Как настроить AWX для использования неизданной версии Ansible
Я установил AWX, используя роль галактики, полученную с ansible-galaxy install geerlingguy.awx
,
Он устанавливает ветку devel awx, однако в заданиях по-прежнему используется стабильная версия ansible.
Есть ли способ управления версией ansible, используемой заданиями при запуске playbooks из AWX?
1 ответ
Решение
Я решил проблему с помощью virtualenvs согласно подсказке из https://groups.google.com/forum/
Таким образом, речь шла о создании 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"
}
'