#ansible #ansible-tower #ansible-awx
#ansible #ansible-tower #ansible-awx
Вопрос:
Я следовал инструкциям по настройке пользовательских виртуальных сред на AWX.
Шаги до сих пор:
- Созданные виртуальные среды в
/var/lib/awx/venv/py2
и/var/lib/awx/venv/py3
- Отправлен аутентифицированный
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
Ответ №1:
Решение состояло в том, чтобы добавить виртуальные среды как в веб-образ AWX, так и в образ задачи AWX.
Виртуальные среды не регистрировались, потому что я только добавил их в образ задачи. Как только я добавил их как к задаче, так и к веб-изображениям, я смог использовать виртуальные среды без запуска запроса на ИСПРАВЛЕНИЕ или предоставления какой-либо дополнительной конфигурации. (Это потому, что я поместил виртуальные среды в каталог по умолчанию /var/lib/awx/venv/
).