如何通过rsync / ssh使用synchronize-module拉入文件?

时间:2018-03-27 20:39:37

标签: ansible rsync

我正在尝试使用synchronize-module执行任务,如this question的答案中所述。我们的目标是让多个主机使用rsync通过ssh从中央位置提取内容。

源服务器(wallaby是广告资源的一部分。这是任务:

- name: Populate directory
  synchronize:
    dest: "/local/path"
    src: "wallaby:/remote/path"
    mode: pull
  delegate_to: "{{ inventory_hostname }}"

不幸的是,无论我是src参数的短语,都会在其前面添加Playbook的本地路径,从而产生rsync命令行 /usr/bin/rsync --delay-updates ... /home/mi/A/playbooks/wallaby:/remote/path /local/path,当然,这完全打破了rsync。

注意,执行rsync的委托主机甚至没有/home/mi/A/playbooks/,所以这显然是模块中的一个错误。我该如何解决它?..

0 个答案:

没有答案