Ansible 复制失败
Ansible copy fails
我试图将测试文件从 Linux 控制服务器复制到 Windows 7 客户端。我的剧本是
- name: Test Copy from Linux to Windows
hosts: Windows
gather_facts: false
tasks:
- name: Copy
copy: src=/tmp/tmp.txt dest=C:\Ansible
出现这个错误
failed: [10.8.0.4] => {"failed": true, "md5sum": "c9566265d534d0e3c666ea52daf96cc8", "parsed": false}
invalid output was: The argument 'C:\Users\me.HOMEPC\AppData\Local\Temp\ansible-tmp-1422383762.86-109261083693479\copy.ps1' to the -File parameter does not exist. Provide the path to an existing '.ps1' file as an argument to the -File parameter.
FATAL: all hosts have already failed -- aborting
有什么想法吗?我怎样才能完成这项工作?
貌似Windows和atm的复制模块不支持文件复制功能,一个win_copy模块在开发阶段
但是我发现这个非常有用的模块是副本。ps1
https://gist.github.com/tkinz27/fd92ba9af0e0309614ee
然后事情就开始了:-)
重要提示:您必须将 Windows (7) Powershell 升级到版本 4.0
那个分支版本中有一个小错误。使用 https://gist.github.com/dmitrydigi/dc4843fca7e69bcca147 进行修复。如果您使用提到的版本,那么模板将始终报告 changed=true.
我试图将测试文件从 Linux 控制服务器复制到 Windows 7 客户端。我的剧本是
- name: Test Copy from Linux to Windows
hosts: Windows
gather_facts: false
tasks:
- name: Copy
copy: src=/tmp/tmp.txt dest=C:\Ansible
出现这个错误
failed: [10.8.0.4] => {"failed": true, "md5sum": "c9566265d534d0e3c666ea52daf96cc8", "parsed": false}
invalid output was: The argument 'C:\Users\me.HOMEPC\AppData\Local\Temp\ansible-tmp-1422383762.86-109261083693479\copy.ps1' to the -File parameter does not exist. Provide the path to an existing '.ps1' file as an argument to the -File parameter.
FATAL: all hosts have already failed -- aborting
有什么想法吗?我怎样才能完成这项工作?
貌似Windows和atm的复制模块不支持文件复制功能,一个win_copy模块在开发阶段
但是我发现这个非常有用的模块是副本。ps1
https://gist.github.com/tkinz27/fd92ba9af0e0309614ee
然后事情就开始了:-)
重要提示:您必须将 Windows (7) Powershell 升级到版本 4.0
那个分支版本中有一个小错误。使用 https://gist.github.com/dmitrydigi/dc4843fca7e69bcca147 进行修复。如果您使用提到的版本,那么模板将始终报告 changed=true.