![在 AWX 3.0.0.0 中,模板运行因项目更新而失败](https://linux22.com/image/736579/%E5%9C%A8%20AWX%203.0.0.0%20%E4%B8%AD%EF%BC%8C%E6%A8%A1%E6%9D%BF%E8%BF%90%E8%A1%8C%E5%9B%A0%E9%A1%B9%E7%9B%AE%E6%9B%B4%E6%96%B0%E8%80%8C%E5%A4%B1%E8%B4%A5.png)
AWX 版本:3.0.0.0
Ansible 版本:2.7.6
主机操作系统:CentOS 7.6.1810
在 AWX 中运行模板时更新项目时出现错误:
Traceback (most recent call last): File
"/var/lib/awx/venv/awx/lib64/python3.6/site-
packages/awx/main/tasks.py", line 939, in run
self.pre_run_hook(instance, **kwargs) File
"/var/lib/awx/venv/awx/lib64/python3.6/site-
packages/awx/main/tasks.py", line 1424, in pre_run_hook
project_update_task().run(local_project_sync.id) File
"/var/lib/awx/venv/awx/lib64/python3.6/site-
packages/awx/main/tasks.py", line 620, in _wrapped return f(self,
*args, **kwargs) File "/var/lib/awx/venv/awx/lib64/python3.6/site-
packages/awx/main/tasks.py", line 1083, in run raise
AwxTaskError.TaskError(instance, rc) Exception: project_update 1836
(failed) encountered an error (rc=2), please see task stdout for
details.
使用 tower-cli 来监控作业和标准输出:
*** DETAILS: Requesting a copy of job standard output
*************************
GET https://[redacted]/api/v2/jobs/1837/stdout/
Params: {'content_format': 'ansi', 'content_encoding': 'base64',
'format': 'json'}
------End of Standard Out Stream--------
Error: Job failed.
没什么意义。但是,我可以手动更新项目,并且成功完成。只是当模板运行要求更新项目时,它失败了。
我尝试停止并删除 Docker 中的 awx_task 容器,然后在现有安装的基础上重新安装(相同版本)。错误相同。
今天早上我本来在愉快地运行作业,然后它就死机了。在它工作和开始计时失败之间没有进行任何更改。
有人有什么建议可以尝试解决这个问题吗?谢谢!
注意:模板触发的项目更新作业实际上成功了。它在作业列表中显示成功。但是模板生成的作业失败,并显示项目更新失败。
答案1
在朋友的帮助下解决了这个问题:
这是由于 repo 中的 requirements.yml 混乱造成的。