web-dev-qa-db-fra.com

Installer une version spécifique d'Ansible (2.3.1.0) sur Ubuntu 18.04 LTS

Je souhaite installer Ansible 2.3.1.0 sur Ubuntu 18.04.

Quand je lance apt-get install ansible, il installe la version 2.5.3.

Ci-dessous, la sortie de apt-cache policy ansible. Après cela, j'ai supprimé l'installation.

ansible:
  Installed: (none)
  Candidate: 2.5.3-1ppa~bionic
  Version table:
     2.5.3-1ppa~bionic 500
        500 http://ppa.launchpad.net/ansible/ansible/ubuntu bionic/main AMD64 Packages
        500 http://ppa.launchpad.net/ansible/ansible/ubuntu bionic/main i386 Packages
     2.5.1+dfsg-1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/universe AMD64 Packages
        500 http://us.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
9
user9849416

Vous pouvez essayer de le faire avec python-pip, installez d'abord python-pip avec apt:

Sudo apt-get install python-pip python-dev

Installez ensuite la version souhaitée de python en utilisant pip:

Sudo -H pip install ansible==2.3.3.0

Voici la liste complète des versions d'Ansible au moment de répondre à cette question:

from versions: 1.0, 1.1, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.3.0, 1.3.1, 1.3.2, 1.3.3,  
1.3.4, 1.4, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.5, 1.5.1, 1.5.2, 1.5.3, 1.5.4,  
1.5.5, 1.6, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8,1.6.9, 1.6.10,  
1.7, 1.7.1, 1.7.2, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.9.0.1,1.9.1, 1.9.2, 1.9.3,  
1.9.4, 1.9.5, 1.9.6, 2.0.0.0, 2.0.0.1, 2.0.0.2, 2.0.1.0, 2.0.2.0, 2.1.0.0, 2.1.1.0,  
2.1.2.0, 2.1.3.0, 2.1.4.0, 2.1.5.0, 2.1.6.0, 2.2.0.0,2.2.1.0, 2.2.2.0, 2.2.3.0,  
2.3.0.0, 2.3.1.0, 2.3.2.0, 2.3.3.0, 2.4.0.0, 2.4.1.0, 2.4.2.0, 2.4.3.0, 2.4.4.0,  
2.5.0a1, 2.5.0b1, 2.5.0b2, 2.5.0rc1, 2.5.0rc2, 2.5.0rc3, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.6.0a1)
19
Arbab Nazar

J'ai récemment requis la version 2.7 sur une machine propre et j'ai utilisé ce qui suit pour installer, après avoir identifié le bon ppa:

Sudo add-apt-repository --update ppa:ansible/ansible-2.7
Sudo apt install ansible
4
haymansfield

Cela a fonctionné pour moi de revenir de 2.7.11 à 2.7.9

Étape 1: politique Sudo apt-cache ansible

[ubuntu@ip-10-0-0-36 ~]$ Sudo apt-cache policy ansible
ansible:
  Installed: 2.5.1+dfsg-1
  Candidate: 2.7.10-1ppa~bionic
  Version table:
     2.7.10-1ppa~bionic 500
        500 http://ppa.launchpad.net/ansible/ansible/ubuntu bionic/main AMD64 Packages
 *** 2.5.1+dfsg-1 500
        500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic/universe AMD64 Packages
        100 /var/lib/dpkg/status

Étape 2: Sudo apt-get install ansible = 2.5.1 + dfsg-1

[ubuntu@ip-10-0-0-36 ~]$ Sudo apt-get install ansible=2.5.1+dfsg-1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Setting up python-lockfile (1:0.12.2-2) ...
Setting up python-jinja2 (2.10-1) ...
Setting up ansible (2.5.1+dfsg-1) ...
Setting up python-libcloud (2.2.1-1) ..

Étape 3: vérifier la version installée

ubuntu@ip-10-0-0-36 ~]$ ansible --version
ansible 2.7.9
  config file = /etc/ansible/ansible.cfg
0
Sunil Nagavelli