如何配置AWX以使用未发行的Ansible版本

时间:2018-09-17 15:43:14

标签: ansible ansible-awx

我已使用通过ansible-galaxy install geerlingguy.awx获得的the galaxy role安装了AWX。

它安装了awx的 devel 分支,但是作业仍使用稳定版本的ansible。

从AWX运行剧本时,是否可以控制作业使用的ansible版本?

1 个答案:

答案 0 :(得分:0)

我根据https://groups.google.com/forum/#!topic/awx-project/AlWbCrlpIC0

的提示解决了利用virtualenvs的问题

因此,这是在docker容器上创建virtualenv并为组织启用它的问题:

docker exec -it awx_web bash

virtualenv /var/lib/awx/venv/ansible27
yum install -y gcc
yum install -y python-devel
/var/lib/awx/venv/ansible27/bin/pip install python-memcached psutil
/var/lib/awx/venv/ansible27/bin/pip install -U "ansible == 2.7.0"

exit

docker exec -it awx_task bash

virtualenv /var/lib/awx/venv/ansible27
yum install -y gcc
yum install -y python-devel
/var/lib/awx/venv/ansible27/bin/pip install python-memcached psutil
/var/lib/awx/venv/ansible27/bin/pip install -U "ansible == 2.7.0"

exit

curl  -u 'admin:password' -X PATCH -H 'Content-Type: application/json' http://127.0.0.1/api/v2/organizations/MYORG/ -d '
{
    "custom_virtualenv": "/var/lib/awx/venv/ansible27"
}
'