假设我在某个网络路径中有一个文本文件
例如:\cr-ampd-a01.abcd.loc\BulkFolder\textfile.txt
如何在ansible中将该文件复制到我的控制器机器
注意:我可以通过(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
我怎样才能做到这一点?