我正在尝试将文件从windows文件服务器复制到其中一个带有robocopy模块的windows节点。找到下面我正在尝试的文件。
[ipa@ansible VDITesting]$ ansible --version
ansible 2.10.5
config file = /home/ipa/VDITesting/ansible.cfg
configured module search path = ['/home/ipa/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python3.6/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 3.6.8 (default, Nov 16 2020, 16:55:22) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]
[ipa@ansible VDITesting]$ cat ansible.cfg
[defaults]
inventory=./hosts
[privilege_escalation]
become=True
become_method=runas
become_user=administrator
become_ask_pass=False
[ipa@ansible VDITesting]$ cat hosts
[windows]
node1.MYDOMAIN.NET
[windows:vars]
ansible_user=appuser
ansible_password=My_p@ss
ansible_connection=winrm
ansible_port=5985
ansible_winrm_transport=kerberos
ansible_python_interpreter=C:\Python36\python.exe
[ipa@ansible VDITesting]$ cat playbook-test.yaml
---
- name: Windows
hosts: all
gather_facts: yes
tasks:
- name: Copy app scripts
win_robocopy:
src: \\file_server\pub\Win10Setup\
dest: C:\opt\test\apps出现以下错误。
TASK [Copy app scripts] **************************************************************************************************************************
fatal: [node1.MYDOMAIN.NET]: FAILED! => {"changed": false, "dest": "C:\\opt\\test\\apps", "msg": "\\\\file_server\\pub\\Win10Setup\\ does not exist!", "purge": false, "recurse": false, "src": "\\\\file_server\\pub\\Win10Setup\\"} 我手动检查了路径是否存在。我花了几天的功夫,但没有任何收获。
发布于 2021-07-30 13:13:19
经过多次测试,我发现在使用robocopy模块之前,我们需要为文件服务器创建凭据。它解决了这个问题。点击此处查看如何创建credentials https://docs.ansible.com/ansible/2.9/modules/win_credential_module.html。
https://stackoverflow.com/questions/68465073
复制相似问题