在Ansible中,我需要自动获取文件的父目录或当前路径,在某些主厨框架中我们有chef :: config,它会自动获取文件路径。
e.g:
/tasks/main.yml:
name: execute cmd
command: python file.py
如果我在任务文件夹中有“file.py”,我需要从该路径执行我的playbook,例如:/ home / playbook / roles / sample / tasks,然后只需要一个脚本文件并运行。假设当我从根路径运行时我的意思是/ home / playbook / path,它显示“没有这样的文件或目录”
我尝试过查找(env,HOME),它只是单独使用/ home而不是与该文件路径相关。
所以要获取当前文件路径如何在ansible中提供???
由于
答案 0 :(得分:2)
回答评论
script
模块将首先复制文件然后运行它。如果您使用角色,则应将脚本放入roles/my_role/files
文件夹。