ansible win“复制不起作用”;错误:src文件不存在";

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]****************************************

我尝试使用以下剧本将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]**********************************************
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