Wie kann eine bestimmte Version von ansible installiert werden?

9

Wie kann ich eine bestimmte Version von Ansible mit Yum oder einer anderen Methode installieren?

Wenn ich versuche, Version 2.0 zu installieren, wird angezeigt , dass kein Paket 2.0 verfügbar ist .

Ich habe das Epel Repo überprüft. Es gibt nur zwei U / min, aber keine U / min mit Version 2.0. Warum werden sie entfernt? Gibt es eine Möglichkeit, eine bestimmte Version von ansible wie 2.0 zu installieren?

Salauddin
quelle
2
Benutze die Quelle, Luke!
Ipor Sircer
yum list | grep -i ansible hat ansible.noarch 2.1.2.0-1.el7 in epel repo ausgegeben
Nawaz Sohail
ja "ansible.noarch 2.1.2.0-1.el6 epel"
salauddin
1
Ich erinnere mich, dass ein Mitarbeiter kürzlich ein Ansible-Upgrade durchgeführt hat. Sie sollten wissen, dass Ansible erst vor kurzem über RPM verfügbar wurde. Zuvor war es nur als Tarball erhältlich. Ich glaube , das war Version 2.0, von der wir ein Upgrade durchgeführt haben. Mit anderen Worten, ich glaube nicht, dass es jemals eine Drehzahl für Ansible 2.0 gegeben hat. (Ich habe die Angelegenheit jedoch nicht selbst untersucht.)
Wildcard

Antworten:

9

Ich würde empfehlen pip:

sudo pip install 'ansible==2.0.0.1' 

Weitere Informationen zur Dokumentation zu Ansible [1] und Pip [2] .

Wenn Sie mehr als eine installierte Version haben möchten, verwenden Sie einfach create virtualenv :

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

und nur dieses Terminal verwendet diese spezielle Version von Ansible. Wiederholen Sie dann den Vorgang für jede gewünschte Kombination.

Willian Paixao
quelle
3
ansible = 2.0.0.1 sollte ansible == 2.0.0.1 sein
Under
Das funktioniert nicht. Nachdem ich diese 3 Schritte ausgeführt hatte, lief ich ansible --versionin genau demselben Terminal und derselben Umgebung und es wurde immer noch meine alte Version ausgeführt.
Snowcrash
@Snowcrash Welche Version versuchst du zu installieren und welche Version bekommst du stattdessen?
Willian Paixao