ansible win_copy无法从linux源复制到windows目标



我尝试将文件从本地(可解析控制器Linux服务器(文件复制到windows服务器目标但它有错误:

2020-05-09 07:31:31,392 p=17343 u=ec2-user n=ansible | task path: /home/app/ansible/roles/utilities/tasks/download_package_win.yml:41
2020-05-09 07:31:31,392 p=17343 u=ec2-user n=ansible | Saturday 09 May 2020  07:31:31 +0000 (0:00:03.544)       0:04:22.262 **********
2020-05-09 07:31:31,423 p=17642 u=ec2-user n=ansible | Using module file /home/app/venv_python3/lib64/python3.7/site-packages/ansible/modules/windows/win_copy.ps1
2020-05-09 07:31:31,423 p=17642 u=ec2-user n=ansible | Pipelining is enabled.
2020-05-09 07:31:31,425 p=17642 u=ec2-user n=ansible | <10.0.3.64> ESTABLISH WINRM CONNECTION FOR USER: Administrator on PORT 5986 TO 10.0.3.64
2020-05-09 07:31:31,543 p=17642 u=ec2-user n=ansible | EXEC (via pipeline wrapper)
2020-05-09 07:31:32,718 p=17343 u=ec2-user n=ansible | fatal: [10.0.3.64]: FAILED! => changed=false
dest: c:/my_app_home/
msg: 'Cannot copy src file: ''/home/app/1//de85cfa1-cb41-53ca-aba0-0e3dd728c27b//test.zip'' as it does not exist'
src: /home/app/backup/1//de85cfa1-cb41-53ca-aba0-0e3dd728c27b//test.zip

尽管文件确实存在:

ls -l /home/app/1//de85cfa1-cb41-53ca-aba0-0e3dd728c27b//test.zip
-rw-rw-r-- 1 ec2-user ec2-user 584015456 May  9 07:31 /home/app/1//de85cfa1-cb41-53ca-aba0-0e3dd728c27b//test.zip

这是模块:

- name: Copy file to windows remote
win_copy :
src: "/home/app/backup/1//de85cfa1-cb41-53ca-aba0-0e3dd728c27b//test.zip"
dest: "c:/my_app_home/"
remote_src: yes

您需要在Windows路径中使用反斜杠。此外,remote_src应该是no,因为该文件位于本地。

- name: Copy file to windows remote
win_copy :
src: "/home/app/backup/1//de85cfa1-cb41-53ca-aba0-0e3dd728c27b//test.zip"
dest: "c:my_app_home"
remote_src: no

最新更新