ansible win“复制不起作用”;错误:src文件不存在";
我尝试使用以下剧本将mp3文件复制到D:\ansible win“复制不起作用”;错误:src文件不存在";,ansible,Ansible,我尝试使用以下剧本将mp3文件复制到D:\ - name: copy file hosts: windows - name: copy file to D: win_copy: src: X:\assets\audio.mp3 dest: D:\template\ remote_src: yes 但我收到以下错误消息: TASK [Gathering Facts]****************************************
- name: copy file
hosts: windows
- name: copy file to D:
win_copy:
src: X:\assets\audio.mp3
dest: D:\template\
remote_src: yes
但我收到以下错误消息:
TASK [Gathering Facts]**********************************************
ok: [111.111.23.40]
TASK [copy file to D:] ********************************
fatal: [111.231.76.40]: FAILED! => {"changed": false, "dest":
"D:\\template\\", "msg": "Cannot copy src file: 'X:\\assets\\audio.mp3'
as it does not exist", "src": "X:\\assets\\audio.mp3"}
我确信文件X:\\assets\\audio.mp3
存在,并且X:\
是linux控制机器的共享文件
当我上传windows计算机并运行
copy X:\assets\audio.mp3 D:\template\
在cmd.exe中,可以成功复制audio.mp3!我还尝试在windows计算机上复制另一个文件,例如:
- name: copy file
hosts: windows
- name: copy template to D:
win_copy:
src: D:\document\test.txt
dest: D:\template\
remote_src: yes
此任务可以成功运行
比如说,我试过另一种方法
- name: copy file
hosts: windows
- name: copy template to D:
win_command: cmd.exe /k copy X:\assets\audio.mp3 D:\template\
没有错误,但我无法获取复制的文件!这真让我分心 或者创建一个powershell脚本来进行映射和复制。然后使用ansible使用thr powershell脚本执行任务 另一种方式(这里假设源服务器和目标服务器都在同一个域上) `移除
remote_src: true
此行正在检查客户端计算机上的文件。检查您的文件权限。如果您的mp3文件和父目录具有正确的权限。您也可以用-vvvv命令在详细模式下运行ansible吗?我尝试了您的方法,没有错误,任务[在F下创建映射驱动器]******************************************确定:[111.111.20.40]任务[复制文件]***************************************************************已更改:[111.111.20.40]但这也没用!复制命令未成功执行这可能很棘手!!您正在使用什么身份验证方法?
remote_src: true