Ansible Copy 模块。 "Source not found"



我想将文件从我的ansible控制器复制到远程机器。当我用-vvv运行剧本时,我会得到错误";未找到Source/path/to/file/file.txt";。我已经成为:是的,在我的剧本以及这个特定的任务。我还尝试使用become_user:root,但没有成功。我试图访问的目录是nagios所有的,所以我也尝试了become_user:nagios,但我得到了同样的错误。对目录的权限是";drwx-------";但既然我在用"成为":是的,这不应该是个问题吧?这是我的战术手册的一部分:

- name: Send file to client
become: true
become_user: root
src: /path/to/file.txt
dest: /remote/path/
owner: nagios
group: nagios
mode: '0644'
remote_src: yes

如果您"想要从易解析控制器复制文件">禁用remote_src。这是默认值,因此您也可以删除此属性。

remote_src: false

钞票

  • become: yesbecome_user: root在始发/主机上没有影响。这会升级远程主机上的权限。

  • 在主机上运行ansible playbook的用户必须能够访问该文件。

相关内容

最新更新