¿Cómo puedo instalar una versión específica de ansible?

9

¿Cómo puedo instalar una versión específica de Ansible, usando Yum u otro método?

Cuando intento instalar la versión 2.0 , dice No hay paquete 2.0 disponible .

Revisé el repositorio de epel. Solo hay dos rpm, pero no hay rpm que contengan la versión 2.0. ¿Por qué se eliminan? ¿Hay alguna forma de instalar una versión específica de ansible, como 2.0?

salauddin
fuente
2
¡Usa la fuente, Luke!
Ipor Sircer
yum list | grep -i ansible produjo ansible.noarch 2.1.2.0-1.el7 en epel repo
Nawaz Sohail
sí "ansible.noarch 2.1.2.0-1.el6 epel"
salauddin
1
Recuerdo que un compañero de trabajo recientemente manejó una actualización de Ansible; debe saber que solo recientemente Ansible estuvo disponible a través de RPM. Antes de eso, solo estaba disponible como tarball. Creo que esa era la versión 2.0 desde la que estábamos actualizando. En otras palabras, no creo que haya habido un RPM para Ansible 2.0. (Sin embargo, no he investigado el asunto).
Comodín el

Respuestas:

11

Yo recomendaría pip:

sudo pip install 'ansible==2.0.0.1' 

Más información sobre la documentación de ansible [1] y pip [2] .

Y si quieres tener más de una versión instalada, solo usa create virtualenv :

virtualenv .env
source .env/bin/activate
pip install 'ansible==2.2.0.0'

y solo este terminal usará esta versión específica de Ansible. Luego repita el proceso para cada combinación que desee.

Willian Paixao
fuente
3
ansible = 2.0.0.1 debería ser ansible == 2.0.0.1
comprendido el
Esto no funciona Después de ejecutar esos 3 pasos, ejecuté ansible --versionexactamente el mismo terminal y entorno y todavía estaba ejecutando mi versión anterior.
Snowcrash
@Snowcrash, ¿qué versión estás intentando instalar y qué versión estás obteniendo?
Willian Paixao