如何将文件从网络路径复制到控制器机器中

问题描述 投票:1回答:1

假设我在某些网络路径中有一个文本文件

EX:\ cr-ampd-a01.abcd.loc \ BulkFolder \ textfile.txt

如何在可使用中将该文件复制到我的控制器机器上>

[注意:

我可以通过(WIN + R和该路径)访问它,然后弹出它以供凭据访问。

这是带有win_copy的示例代码

- name: copy from network to controller
  win_copy:
    src: \\cr-ampd-a01.abcd.loc\BulkFolder\textfile.txt
    dest: C:\Temp\OTW\Mastapps
    remote_src: yes
    become: yes
  vars:
    ansible_become_user: XXX\Uxxxxxx
    ansible_become_pass: PasswordHere

此代码错误是:无法复制src文件,因为它没有退出

另一个有net_get的人

  - name: copy from network to controller
    net_get:
      src: \\cr-ampd-a01.abcd.loc\BulkFolder\textfile.txt
      dest: C:\Temp\OTW\Mastapps
      ansible_network_os: "eos"
      remote_src: True
      become: True
    vars:
      ansible_become_user: XXX\Uxxxxxx
      ansible_become_pass: PasswordHere

错误此处:必须在此主机上指定ansible_network_os

我该如何实现?

假设我在某个网络路径EX中有一个文本文件:\ cr-ampd-a01.abcd.loc \ BulkFolder \ textfile.txt如何将该文件复制到ansible控制器计算机中注意:我可以通过(WIN + R和...

ansible ansible-2.x ansible-inventory ansible-module
1个回答
0
投票

您尝试从CIFS资源复制文件。我相对确定这不适用于copywin_copy,因为它们用于在该(物理)计算机上复制文件。因为CIFS是HTTP和FTP之类的协议,所以您需要一个客户端才能从远程计算机获取文件。如您所写,您需要使用一些凭据来标识自己,win_copy任务没有该选项。

© www.soinside.com 2019 - 2024. All rights reserved.