Comment installer une version spécifique d'ansible?

9

Comment puis-je installer une version spécifique d'Ansible, en utilisant Yum ou une autre méthode?

Lorsque j'essaie d'installer la version 2.0, il indique Aucun package 2.0 disponible .

J'ai vérifié le repo epel. Il n'y a que deux RPM, mais aucun RPM contenant la version 2.0. Pourquoi sont-ils supprimés? Existe-t-il un moyen d'installer une version spécifique d'ansible, comme 2.0?

salauddin
la source
2
Utilisez la source, Luke!
Ipor Sircer
liste yum | grep -i ansible a sorti ansible.noarch 2.1.2.0-1.el7 dans le repo epel
Nawaz Sohail
oui "ansible.noarch 2.1.2.0-1.el6 epel"
salauddin
1
Je me souviens qu'un collègue a récemment géré une mise à niveau d'Ansible - vous devez savoir que ce n'est que récemment qu'Ansible est devenu disponible via RPM. Avant cela, il n'était disponible que sous forme de tarball. Je crois que c'était la version 2.0 à partir de laquelle nous procédions à une mise à niveau. En d'autres termes, je ne pense pas qu'il y ait jamais eu de RPM pour Ansible 2.0. (Je n'ai pas fait de recherche sur le sujet moi-même, cependant.)
Wildcard

Réponses:

11

Je recommanderais pip:

sudo pip install 'ansible==2.0.0.1' 

Plus d'informations sur la documentation ansible [1] et pip [2] .

Et si vous voulez avoir plus d'une version installée, utilisez simplement create virtualenv :

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

et seul ce terminal utilisera cette version spécifique d'Ansible. Répétez ensuite le processus pour chaque combinaison souhaitée.

Willian Paixao
la source
3
ansible = 2.0.0.1 devrait être ansible == 2.0.0.1
underound
Ça ne marche pas. Après avoir exécuté ces 3 étapes, j'ai couru ansible --versiondans le même terminal et environnement exactement et il exécutait toujours mon ancienne version.
Snowcrash
@Snowcrash quelle version essayez-vous d'installer et quelle version obtenez-vous à la place?
Willian Paixao