Пользовательские виртуальные среды AWX не отображаются - PullRequest
1 голос
/ 01 апреля 2019

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

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

  1. Создано virtualenvs в /var/lib/awx/venv/py2 и /var/lib/awx/venv/py3
  2. Отправлено аутентифицированным PATCH запрос на обновление настройки пути венв
    • Конечная точка: 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 Ответ

1 голос
/ 08 апреля 2019

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

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

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