AWX 自定义虚拟环境未显示
AWX custom virtual environments not showing up
我一直在按照说明在 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/"
]
我尝试过的其他事情:
- 正在重新启动 AWX 任务容器
- 在
/etc/tower/settings.py
中设置 CUSTOM_VENV_PATHS = ['/var/lib/awx/venv/']
我错过了什么?
资源:
https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/virtualenv.html
https://github.com/ansible/awx/blob/devel/docs/custom_virtualenvs.md
解决方案是将虚拟环境添加到 AWX 网络图像和 AWX 任务图像。
虚拟环境没有注册,因为我只是将它们添加到任务映像中。一旦我将它们添加到任务和网络图像中,我就可以在没有 运行 PATCH 请求或提供任何额外配置的情况下使用虚拟环境。 (这是因为我把虚拟环境放在了默认目录/var/lib/awx/venv/
)。
我一直在按照说明在 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/"
]
我尝试过的其他事情:
- 正在重新启动 AWX 任务容器
- 在
/etc/tower/settings.py
中设置
CUSTOM_VENV_PATHS = ['/var/lib/awx/venv/']
我错过了什么?
资源:
https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/virtualenv.html
https://github.com/ansible/awx/blob/devel/docs/custom_virtualenvs.md
解决方案是将虚拟环境添加到 AWX 网络图像和 AWX 任务图像。
虚拟环境没有注册,因为我只是将它们添加到任务映像中。一旦我将它们添加到任务和网络图像中,我就可以在没有 运行 PATCH 请求或提供任何额外配置的情况下使用虚拟环境。 (这是因为我把虚拟环境放在了默认目录/var/lib/awx/venv/
)。