¿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?


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.