使用ansible在两个远程主机之间复制目录

时间:2015-09-15 07:28:24

标签: remote-access ansible ansible-playbook

我的目标是使用我的ansible控制服务器C(centos机器)将最新版本(文件夹)从我的远程服务器A(Ubuntu机器)复制到远程服务器B(Windows server 2012)。我可以ping两个我的远程主机使用控制节点。以下是我的剧本内容:

deploy.yaml

---
 - hosts: windows_ip
   tasks:
     - name: Deploy Jenkins build
       synchronize: mode=pull src=src_address dest=destination_address
       delegate_to: jenkins_ip

然而我收到以下错误:

致命:[windows_ip - > jenkins_ip] =>身份验证失败。

我是否采用了正确的方法?如果是的话这里有什么问题

1 个答案:

答案 0 :(得分:1)

因为synchronize模块需要在本地和远程计算机上安装rsync。所以这项任务失败了。

要将文件复制到Windows框,您可以使用win_copy模块。但它不能从远程机器复制到远程机器。