Пользовательские виртуальные среды AWX не отображаются

#ansible #ansible-tower #ansible-awx

#ansible #ansible-tower #ansible-awx

Вопрос:

Я следовал инструкциям по настройке пользовательских виртуальных сред на AWX.

Шаги до сих пор:

  1. Созданные виртуальные среды в /var/lib/awx/venv/py2 и /var/lib/awx/venv/py3
  2. Отправлен аутентифицированный PATCH запрос на обновление параметра пути venv
    • Конечная точка: http://localhost:8052/api/v2/settings/system
    • Тело: { "CUSTOM_VENV_PATHS": ["/var/lib/awx/venv/"] }

/api/v2/config Конечная точка никогда не показывает ничего, кроме virtualenv по умолчанию.

 "custom_virtualenvs": [
  "/var/lib/awx/venv/ansible/"
]
  

Другие вещи, которые я пробовал:

  • Перезапуск контейнера задач AWX
  • Настройка CUSTOM_VENV_PATHS = ['/var/lib/awx/venv/'] в /etc/tower/settings.py

Чего мне не хватает?

Ресурсы:

https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/virtualenv.html

https://github.com/ansible/awx/blob/devel/docs/custom_virtualenvs.md

https://github.com/ansible/awx/issues/515

Ответ №1:

Решение состояло в том, чтобы добавить виртуальные среды как в веб-образ AWX, так и в образ задачи AWX.

Виртуальные среды не регистрировались, потому что я только добавил их в образ задачи. Как только я добавил их как к задаче, так и к веб-изображениям, я смог использовать виртуальные среды без запуска запроса на ИСПРАВЛЕНИЕ или предоставления какой-либо дополнительной конфигурации. (Это потому, что я поместил виртуальные среды в каталог по умолчанию /var/lib/awx/venv/ ).