2016-01-20 14 views
6

Ich habe ansible 1.9.4 deinstallieren und installieren mit sudo apt-get install ansible, die Version 2.0.2. Aber wenn ich ausführen:Update Ansible 1.9.4 zu Ansible 2.0

ikerlan$ ansible --version 
ansible 1.9.4 

ich deinstallieren und neu installieren ansible ppa verwenden, wenn ich installieren kann ich sehen:

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) ... 

Aber wenn ich überprüfen ansible Version:

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

Wenn ich den nächsten laufe:

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

Irgendwelche Hilfe? Danke

+0

Run 'Druck -rl - $ {(ko) Befehle} | grep ansible' - erhalten Sie mehr als 1 Ergebnis? Quelle - http://unix.stackexchange.com/a/120818/28596 – Ash

+0

Wenn ich den nächsten Befehl ausführen: 'print -rl - $ {(ko) -Befehle} | grep ansible ', ich kann den nächsten sehen: bash: $ {(ko) Befehle}: ​​falscher Ersatz @Ash –

+0

Mein Fehler, dieser Befehl ist für 'zsh'. Für 'bash' versuche' compgen -c | grep ansible. – Ash

Antwort

14

Es gibt keine Garantie, dass Sie die neueste Version erhalten, nur weil Sie deinstalliert und neu installiert haben. Ab sofort ist Ansible 2.0 nur über PPA verfügbar.

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

Ich habe diese Lösung versucht, aber ich sehe ansible 1.9.4, ich deinstalliere ansible und ich installiere die Befehle, die Sie mir schicken, aber ansible Version ändert sich nicht. Sie können in der Beschreibung sehen, was ich tue. @helloV –

+0

Was ist die Ausgabe von 'sudo dpkg -l | grep ansible? – helloV

+0

Ich habe die Ausgabe in der Beschreibung gesetzt, es sagt: ansible 2.0.0.2-1ppa ~ trusty –

5

Die meisten, wie Sie tatsächlich an einem Punkt installiert ansible zweimal haben - einmal über PIP und einmal über apt-get

wenn Sie sudo apt-get remove ansible und sudo pip uninstall ansible

dann run

compgen -c | grep ansible

Sie sollten keine Ergebnisse haben.

Und dann aus der PPA installieren Version 2

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

laufen zu bekommen z.B.

ansible-playbook --version

und Sie jetzt

ansible-playbook 2.0.2.0

+0

das funktionierte perfekt für mich! Danke vielmals. –

13

Hier ist der richtige Weg aktualisieren Sie sie sehen sollten. Auch nach der korrekten Installation ändert sich die Version nicht. Die Lösung, die ich hier gefunden habe, funktioniert gut. https://groups.google.com/forum/#!topic/ansible-project/eCtBp2aDtCQ

sudo -H pip install --upgrade ansible 

Gerade Ausführung dieses Befehls Upgrades und behebt die Version zu, die wir ansible --Version

Es wird ein Upgrade auf die neueste wie jetzt seine 2 Prüfung mit.1

1

können Sie ein einzelnes Paket aktualisieren mit

sudo apt-get install --only-upgrade ansible 

oder spüle installieren Sie die vorherigen Pakete und Konfigurationsdatei mit

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

dann von ppa

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