【发布时间】:2019-07-31 12:49:59
【问题描述】:
我的最终目标是将file.txt 从Host2 复制到Host1。但是,每当我执行该功能时,我都会收到相同的错误。我已经三次检查了我的间距,并确保我拼写正确,但似乎没有任何效果。
启动 playbook 的命令:
ansible-playbook playbook_name.yml -i inventory/inventory_name -u username -k
我的代码:
- hosts: Host1
tasks:
- name: Synchronization using rsync protocol on delegate host (pull)
synchronize:
mode: pull
src: rsync://Host2.linux.us.com/tmp/file.txt
dest: /tmp
delegate_to: Host2.linux.us.com
预期结果:
Successfully working
实际结果:
fatal: [Host1.linux.us.com]: FAILED! => {"changed": false, "cmd": "sshpass", "msg": "[Errno 2] No such file or directory", "rc": 2}
【问题讨论】:
-
您正在尝试从 host2 复制到 host1。在这种情况下,您不需要模式:拉。删除模式:拉一下试试
-
这个问题已经在多个案例中得到了回答。 stackoverflow.com/questions/25505146/…
标签: ansible synchronize