Версия 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.
Ничего значимого. Однако я могу обновить проект вручную, и он успешно завершится. Просто когда запуск шаблона требует обновления проекта, он терпит неудачу.
Я попытался остановить и удалить контейнер awx_task в Docker и выполнить повторную установку (той же версии) поверх существующей установки. Та же ошибка.
Этим утром я с радостью выполнял работу, а потом все так и умерло. Никаких изменений между временем, когда он работал, и временем, когда он начал выходить из строя, не вносился.
У кого-нибудь есть предложения, чтобы попытаться исправить это? Спасибо!
ПРИМЕЧАНИЕ: задание обновления проекта, инициированное шаблоном, действительно успешно. В списке вакансий отображается успешно. Но задание, созданное шаблоном, не выполняется и показывает, что обновление проекта не удалось.
Разобрался с некоторой помощью моих друзей:
Причиной этого стал испорченный файл requirements.yml в репо.