我一直在按照说明在AWX上设置自定义虚拟环境。
到目前为止的步骤:
/var/lib/awx/venv/py2
和/var/lib/awx/venv/py3
创建了virtualenvs 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/"
]
我尝试过的其他事情:
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
答案 0 :(得分:0)
解决方案是将虚拟环境添加到AWX Web映像和AWX任务映像。
虚拟环境未注册,因为我仅将其添加到任务映像中。将它们添加到任务图像和Web图像中后,便可以使用虚拟环境,而无需运行PATCH请求或提供任何其他配置。 (这是因为我将虚拟环境放在默认目录/var/lib/awx/venv/
中。)