web-dev-qa-db-fra.com

Comment rétrograder Ansible 2.1.1.0 à 2.0.2?

Pour des raisons de compatibilité, je dois utiliser Ansible 2.0.2.

Lorsque j'essaie avec apt-get, je ne trouve que les versions 2.1.1, 1.7.2 et 1.5.4.

Comment puis-je revenir à la version 2.0.2 en particulier?

4
Syl

Ansible est distribué sous forme de package Python publié dans PyPI et il est préférable d'utiliser pip. Donc, désinstallez le paquet installé par APT et exécutez:

pip install -I ansible==2.0.2

Selon votre configuration (et votre état actuel), vous devrez peut-être installer certaines dépendances. D'après mon expérience, les éléments suivants font que Ansible fonctionne parfaitement. Essayez d’abord de vous fier aux dépendances de paquet installées automatiquement, mais si vous rencontrez des erreurs, utilisez-les comme référence:

  • Paquets APT
    • python-setuptools
    • python-dev
    • autoconf(obligatoire pour pip install pycrypto)
    • g ++(obligatoire pour pip install pycrypto)
    • python2.7-dev(obligatoire pour pip install pycrypto)
    • sshpass(obligatoire pour utiliser Ansible avec des mots de passe en clair)
    • essentiel de la construction
    • libssl-dev
    • libffi-dev
  • Paquets Pip
    • paramiko
    • PyYAML
    • Jinja2
    • httplib2
    • six

Vous pouvez envisager d'utiliser des environnements virtuels tels que virtualenv dans Python pour conserver plusieurs versions disponibles. Il y a plus d'informations sur Python environnements virtuels ici .

5
techraf