Ansible 相对于playbook的文件查找()

Ansible 相对于playbook的文件查找(),ansible,Ansible,我目前正在使用role tasks.yml中的lookup()函数从shell命令的文件中获取输入 是否有一种方法可以相对于playbook文件(项目根文件夹)而不是角色本身进行查找?我宁愿将文件存储在playbook级别。lookup()默认情况下从playbook目录开始查找 如果您以不同的方式使用它,请尝试使用{{playbook\u dir}}\path\to\your\file 这是一个当前我通过使用copy操作(具有内部查找机制)将文件复制到远程服务器,然后在远程服务器上操作文件内容

我目前正在使用role tasks.yml中的
lookup()
函数从shell命令的文件中获取输入

是否有一种方法可以相对于playbook文件(项目根文件夹)而不是角色本身进行查找?我宁愿将文件存储在playbook级别。

lookup()
默认情况下从playbook目录开始查找

如果您以不同的方式使用它,请尝试使用
{{playbook\u dir}}\path\to\your\file


这是一个

当前我通过使用
copy
操作(具有内部查找机制)将文件复制到远程服务器,然后在远程服务器上操作文件内容来解决问题。您是否可以添加
lookup()
预期用途的代码示例?我使用的是1.7.2和
lookup
实际上是在项目(playbook)级别进行搜索。我恐怕这不是真的。查找从CWD开始,CWD可以是您的playbook目录,但不是必需的。特殊变量参考可在此处找到