2016-01-20 12 views
6

Ho disinstallato 1.9.4 ansible e installare con sudo apt-get install ansible, la versione 2.0.2. Ma quando eseguo:Aggiornamento Ansible 1.9.4 ad Ansible 2.0

ikerlan$ ansible --version 
ansible 1.9.4 

devo disinstallare e reinstallare utilizzando ppa ansible, quando installo posso vedere questo:

Preparing to unpack .../ansible_2.0.0.2-1ppa~trusty_all.deb ... 
Unpacking ansible (2.0.0.2-1ppa~trusty) ... 
Processing triggers for man-db (2.6.7.1-1ubuntu1) ... 
Configurando ansible (2.0.0.2-1ppa~trusty) ... 
Processing triggers for python-support (1.0.15) ... 

Ma se controllo versione ansible:

[email protected]:~$ ansible --version 
    ansible 1.9.4 
     configured module search path = None 

Se eseguo il successivo:

[email protected]:~$ sudo dpkg -l | grep ansible 
ii ansible            2.0.0.2-1ppa~trusty         all   A radically simple IT automation platform 

Qualsiasi aiuto? Grazie

+0

Run '-rl stampa - $ {(ko) comandi} | grep ansible' - ottieni più di 1 risultato? Origine: http://unix.stackexchange.com/a/120818/28596 – Ash

+0

Se eseguo il comando successivo: 'print -rl - $ {(ko) commands} | grep ansible ', posso vedere il prossimo: bash: $ {(ko) commands}: errato sostituto @Ash –

+0

Il mio errore, quel comando è per 'zsh'. Per 'bash' prova' compgen -c | grep ansible'. – Ash

risposta

14

Non è possibile ottenere l'ultima versione solo perché è stata disinstallata e reinstallata. A partire da ora Ansible 2.0 è disponibile solo tramite PPA.

Ansible 2.0 Install

$ sudo apt-get install software-properties-common 
$ sudo apt-add-repository ppa:ansible/ansible 
$ sudo apt-get update 
$ sudo apt-get install ansible 
+0

Ho provato questa soluzione ma vedo 1.9.4 ansible, disinstallo ansible e installo usando i comandi che mi mandi, ma la versione ansible non cambia. Puoi vedere nella descrizione cosa faccio. @helloV –

+0

Qual è l'output di 'sudo dpkg -l | grep ansible'? – helloV

+0

Ho messo l'output nella descrizione, dice: ansible 2.0.0.2-1ppa ~ fidato –

5

La maggior parte come avete in realtà ad un certo ansible punto installato due volte - una volta tramite PIP e una volta tramite apt-get

se sudo apt-get remove ansible e sudo pip uninstall ansible

poi corri

compgen -c | grep ansible

Non si dovrebbero avere risultati.

e quindi installare dal PPA per ottenere la versione 2

$ sudo apt-get install software-properties-common 
$ sudo apt-add-repository ppa:ansible/ansible 
$ sudo apt-get update 
$ sudo apt-get install ansible 

run per esempio

ansible-playbook --version

e ora si dovrebbe vedere

ansible-playbook 2.0.2.0

+0

questo ha funzionato perfettamente per me! Molte grazie. –

13

Qui è il modo giusto per aggiornarlo. Anche dopo aver installato correttamente ansible non cambia la versione. La soluzione che ho trovato qui funziona bene. https://groups.google.com/forum/#!topic/ansible-project/eCtBp2aDtCQ

sudo -H pip install --upgrade ansible 

Basta eseguire questo comando aggiornamenti e corregge la versione troppo che controlliamo con ansible --version

Sarà l'aggiornamento alla più recente come ora il suo 2.1

1

è possibile aggiornare un singolo pacchetto utilizzando

sudo apt-get install --only-upgrade ansible 

o eliminare i pacchetti precedenti e file di configurazione utilizzando

sudo apt-get remove --purge ansible 
sudo apt-get autoremove 

quindi installare dal ppa

sudo apt-add-repository ppa:ansible/ansible 
sudo apt-get update 
sudo apt-get install ansible