web-dev-qa-db-fra.com

Mettre à jour Ansible 1.9.4 à Ansible 2.0

J'ai désinstaller ansible 1.9.4 et installer avec Sudo apt-get install ansible, la version 2.0.2. Mais quand j'exécute:

ikerlan$ ansible --version
ansible 1.9.4

J'ai désinstallé et réinstallé en utilisant ansible ppa, lorsque je l'installe, je vois ceci:

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

Mais si je vérifie la version ansible: 

ikerlan@ikerlan-docker:~$ ansible --version
    ansible 1.9.4
      configured module search path = None

Si je cours le prochain:

ikerlan@ikerlan-docker:~$ Sudo dpkg -l | grep ansible
ii  ansible                                               2.0.0.2-1ppa~trusty                                 all          A radically simple IT automation platform

De l'aide? Merci

7
Asier Gomez

Il n'y a aucune garantie que vous obteniez la dernière version simplement parce que vous avez désinstallé et réinstallé. À partir de maintenant, Ansible 2.0 est disponible uniquement via 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
16
helloV

Voici le bon moyen de le mettre à jour. Même après une installation correcte, ansible ne change pas la version. La solution que j’ai trouvée ici fonctionne très bien . https://groups.google.com/forum/#!topic/ansible-project/eCtBp2aDtCQ

Sudo -H pip install --upgrade ansible

Il suffit d'exécuter cette commande pour mettre à niveau et corriger la version que nous vérifions avec ansible --version

Il passera à la dernière comme maintenant sa version 2.1

16
Deepali Mittal

La plupart du temps, vous avez en fait déjà installé deux ans - une fois via PIP et une fois avec apt-get

si vous Sudo apt-get remove ansible et Sudo pip uninstall ansible

puis courir

compgen -c | grep ansible

Vous ne devriez avoir aucun résultat.

Et installez ensuite à partir du PPA pour obtenir la 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

exécuter par exemple.

ansible-playbook --version

et vous devriez maintenant voir

ansible-playbook 2.0.2.0

7
Jeremy Daalder

vous pouvez mettre à jour un seul paquet en utilisant

Sudo apt-get install --only-upgrade ansible

ou purger les paquets et le fichier de configuration précédents en utilisant

Sudo apt-get remove --purge ansible
Sudo apt-get autoremove

puis installez à partir de ppa

Sudo apt-add-repository ppa:ansible/ansible
Sudo apt-get update
Sudo apt-get install ansible
2
captainchhala