在我们的客户处,Ansible 模块 win_unzip执行时需要很长时间。我们的代码是:
- name: unzip zip package into C:\server\dlls
win_unzip:
src: "{{app_path}}\\app_dll.zip"
dest: "{{app_path}}\\dlls"
rm: true
此步骤需要 10 多分钟。使用 win_copy 复制 zip 文件在之前的直接步骤中,代码在这里:
- name: copy zip package to C:\server
win_copy:
src: "path2zip.zip"
dest: "{{app_path}}\\app_dll.zip"
提取成功完成,但它阻塞我们的管道超过 10 分钟,这是 Not Acceptable 。
最佳答案
我们在 Powershell 模块的帮助下减少了解压缩包所需的时间 Expand-Archive几乎为零。这是代码:
- name: name: unzip zip package into C:\server\dlls
win_shell: "Expand-Archive {{app_path}}\\app_dll.zip -DestinationPath {{app_path}}\\dlls"
我们的管道现在又快了,但如果有一个快速的 Ansible win_unzip 模块就好了!
关于windows - Ansible win_unzip 模块需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44499592/