【发布时间】:2016-08-24 06:44:46
【问题描述】:
我有一个简单的剧本,预计会安装一个 Windows 应用程序 -
--
- name: Install the <application>
hosts: all
tasks:
- name: Installation of <application>
raw: cmd /c "<path to setup> /s <appname> /n ACCEPT_EULA=1"
应用程序安装成功,但 Ansible Tower 报告“失败”。
标准输出有这个信息 -
TASK [Installation of <application_name>] ************************************************
task path: /var/lib/awx/projects/tests/<file>.yml:6
fatal: [xxx.163.xxx.69]: FAILED! => {"changed": false, "failed": true, "rc": 1, "stderr": "", "stdout": "", "stdout_lines": []}
NO MORE HOSTS LEFT *************************************************************
[ERROR]: Could not create retry file '<file>_bat.retry'. The error was: [Errno
13] Permission denied: '<file>_bat.retry'
我可以通过取消注释 retry_files_enabled = False 来消除“无法创建重试”文件错误,但致命故障仍然继续出现。
如何确保 Ansible 报告“已更改”:true?
【问题讨论】: