问题描述
使用:
win_unzip:
src: "D:\program64\my\app\binaries.zip"
dest: "D:\program64\my\app\"
delete_archive: yes
我得到:
TASK [ Unzip zip file] ****************************
17:19:01 fatal: [myhost]: Failed! => {"changed": true,"dest": "D:\program64\my\app\","msg":
"Error unzipping 'D:\program64\my\app\binaries.zip' to 'D:\program64\my\app\'!. Method:
System.IO.Compression.ZipFile,Exception: Exception calling \"ExtractToFile\" with \"3\" argument(s):
\"Access to the path 'D:\program64\my\app\my_app.exe' is denied.\"","removed": false,"src":
"D:\program64\my\app\binaries.zip"}
我检查了一下,没有my_app.exe
,当我手动执行提取操作时,我也检查了它们是否可以使用,我认为它与Windows的链接比与Ansible的链接更多,但无法弄清楚为什么以及方式。
PS:使用Kerberos身份验证手册。
谢谢
解决方法
在我的例子中 src: 意外地是一个文件夹而不是一个文件。