AWX 9.1.1: j2 render Playbook работает успешно, но не записывает результаты в каталог; работает из CLI работает правильно - PullRequest
1 голос
/ 04 февраля 2020

У меня странная ситуация, которая, на мой взгляд, является ошибкой в ​​последней версии AWX (v9.1.1). Фактически я зарегистрировал эту проблему как возможную ошибку при разработке AWX (выпуск № 5818). Из отчета:

РЕЗЮМЕ

При выполнении шаблона j2, отображающего роль Playbook из AWX, Playbook запускается без ошибок, но отображаемый файл никогда не записывается в каталог. Если вы запустите Playbook из CLI, он запустится без ошибок и правильно запишет файл.

ENVIRONMENT

Версия AWX: 9.1.1

Метод установки AWX: Docker Составить

Ansible версия: AWX v2.8.5; Среда CLI 2.9.4; понизили CLI до 2.8.5 и не изменили его поведение.

Операционная система: Ubuntu 18.04.4 LTS

Веб-браузер: Chrome

ШАГИ ДЛЯ ВОСПРОИЗВОДСТВА Просто выполнить роль Playbook из CLI - успешно. Выполнить в AWX - успешно, но файл отрендеренного шаблона не записан.

ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ Ожидаем, что шаблон будет отрендерен и покажет Change = 1 в качестве завершенного состояния. Повторное выполнение задания должно привести к изменению = 0 из-за идемпотентности.

АКТУАЛЬНЫЕ РЕЗУЛЬТАТЫ Независимо от того, сколько раз Playbook запускается в AWX, он все равно показывает Изменение = 1 (идемпотентность указывает, что визуализированный файл и существующий файл не совпадает).

-

Еще одна информация, замеченная во время отладки, заключается в том, что AWX 9.1.1 явно использует Python3 в своем venv; тогда как мой старый функционирующий экземпляр использует Python 2.7. Тем не менее, я попытался запустить Playbook с различными версиями Ansible и в Python2 и Python3 venvs. Опять же, нет проблем с выполнением CLI с помощью «ansible -playbook foo.yml».

Попытка остановить все контейнеры, * системная обрезка Docker -a, удаление клонированного репозитория awx и повторное клонирование / переустановил AWX. Я даже пытался указывать как на внутреннюю, так и на внешнюю базу данных ресурсов, но все равно без изменений.

Надеюсь, кто-то еще столкнулся с этой странной проблемой.

Спасибо, сообщество!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...