Как настроить AWX для использования невыпущенной версии Ansible

Я установил AWX, используя роль галактики, полученную с помощью ansible-galaxy install geerlingguy.awx.

Он устанавливает ветвь awx devel, однако задания по-прежнему используют стабильную версию ansible.

Есть ли способ контролировать версию ansible, используемую заданиями при запуске playbooks из AWX?


person Davide Cavestro    schedule 17.09.2018    source источник


Ответы (1)


Я решил проблему с использованием virtualenvs согласно подсказке от https://groups.google.com/forum/#!topic/awx-project/AlWbCrlpIC0

Итак, речь шла о создании 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"
}
'
person Davide Cavestro    schedule 10.10.2018