Come installare una versione specifica di ansible?


9

Come posso installare una versione specifica di Ansible, usando Yum o un altro metodo?

Quando provo a installare la versione 2.0, viene visualizzato il messaggio Nessun pacchetto 2.0 disponibile .

Ho controllato il repo epel. Esistono solo due rpm, ma nessun rpm contenente la versione 2.0. Perché vengono rimossi? Esiste un modo per installare una versione specifica di ansible, come 2.0?


2
Usa la fonte, Luke!
Ipor Sircer,

yum list | grep -i ansible ha prodotto output ansible.noarch 2.1.2.0-1.el7 in epel repo
Nawaz Sohail

si "ansible.noarch 2.1.2.0-1.el6 epel"
salauddin

1
Ricordo che un collega ha recentemente gestito un aggiornamento Ansible: dovresti sapere che è solo di recente che Ansible è diventato disponibile tramite RPM. In precedenza era disponibile solo come tarball. Io credo che fosse la versione 2.0 che stavamo eseguendo l'aggiornamento da. In altre parole, non penso che ci sia mai stato un RPM per Ansible 2.0. (Non ho studiato personalmente la questione, però.)
Wildcard

Risposte:


11

Consiglierei pip:

sudo pip install 'ansible==2.0.0.1' 

Ulteriori informazioni sulla documentazione ansible [1] e pip [2] .

E se vuoi avere più di una versione installata, usa create virtualenv :

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

e solo questo terminale utilizzerà questa versione specifica di Ansible. Quindi ripetere la procedura per ciascuna combinazione desiderata.


3
ansible = 2.0.0.1 dovrebbe essere ansible == 2.0.0.1
undersound il

Questo non funziona Dopo aver eseguito quei 3 passaggi, ho eseguito ansible --versionesattamente lo stesso terminale e lo stesso ambiente ed era ancora in esecuzione la mia vecchia versione.
Snowcrash,

@Snowcrash quale versione stai cercando di installare e quale versione stai ottenendo invece?
Willian Paixao,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.