使用ansible复制到远程共享路径

时间:2019-06-18 14:10:35

标签: ansible copy

我正在尝试将一些文件复制到远程共享路径。

---
- hosts: localhost
  tasks:
  - name: Test
    copy:
     src: /tmp/log/test.csv
     dest: \\xyz_prod.com\public\app\

剧本运行良好,第一次运行显示为“更改为= 1”。当我再次运行它时,它仍然成功并且更改为= 0。但是,如果我手动导航到文件夹下的共享位置,则test.csv文件不存在。有人可以在这里提出什么问题吗?

1 个答案:

答案 0 :(得分:0)

目标不能包含URL。引用自copy

  

文件应复制到的远程绝对路径。

尝试以下播放方式

- hosts: xyz_prod.com
  tasks:
  - name: Test
    copy:
      src: /tmp/log/test.csv
      dest: /public/app

对于Windows远程主机,请使用win_copy,其中“ Copies files to remote locations on windows hosts”。

  

要从远程服务器复制

使用fetch – Fetch files from remote nodes