ansible将推送文件同步到特定主机

ansible将推送文件同步到特定主机,ansible,rsync,Ansible,Rsync,我试图将一些文件从本地主机推送到一个特定的主机,该主机不是资源清册的主机,但我没有这样做 在我的清单中,我有a和b两个主机。首先,我将文件从主机a和主机b提取到本地主机。 在第二步中,我现在需要将这些文件从本地\u主机推送到主机\u 1 我试过了 - name: push to host_1 local_action: module: synchronize mode: push src: "{{ tmp_dir.path }}/" des

我试图将一些文件从本地主机推送到一个特定的主机,该主机不是资源清册的主机,但我没有这样做

在我的清单中,我有a和b两个主机。首先,我将文件从主机a和主机b提取到本地主机。 在第二步中,我现在需要将这些文件从本地\u主机推送到主机\u 1

我试过了

- name: push to host_1
  local_action:
    module: synchronize
    mode: push
    src: "{{ tmp_dir.path }}/"
    dest: rsync://host_1/tmp
但它在以下方面失败了:

rsync: failed to connect to host_1 (X.Y.Z.W): Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(127) [sender=3.1.3]
当然,手动ssh到主机_1(X.Y.Z.W)工作正常


我缺少什么?

在您的dest中,假设您正在连接到运行rsync daeamon的主机。守护进程是否在远程服务器上运行并正确配置?否则,请删除该文件以获得简单的文件路径。传输将通过ssh+rsync进行,并且应该可以正常工作(如果您的ssh连接如报告所述正常)。