Recherche de site Web

Installation d’Ansible sur CentOS 7 Linux


Objectif

Le guide suivant décrit les étapes simples à suivre pour installer le moteur d’automatisation open source Ansible sur CentOS Linux.

Système d’exploitation et versions logicielles

  • Système d’exploitation : – CentOS 7 Linux
  • Logiciel : – Ansible 2.2 (EPEL) et Ansible 2.4 (source)

Exigences

Un accès privilégié à votre système Linux CentOS sera nécessaire pour effectuer l’installation d’Ansible.

Difficulté

DOULEUR MOYENNE

Conventions

  • # – nécessite que les commandes Linux données soient exécutées avec les privilèges root, soit directement en tant qu’utilisateur root, soit en utilisant la commande sudo
  • $ – nécessite que des commandes Linux données soient exécutées en tant qu’utilisateur régulier non privilégié

Instructions

Installation à partir du référentiel EPEL

La façon la plus simple d’effectuer l’installation d’Ansible sur CentOS Linux est d’utiliser le référentiel de packages standard et le référentiel EPEL. L’inconvénient est que vous installerez probablement une version obsolète mais stable d’Ansible. Tout d’abord, installez le paquet suivant :


yum install epel-release

Ensuite, installez ansible :


yum install ansible

S’il est installé correctement, vous devriez pouvoir utiliser la commande ansible pour interroger son numéro de version :


ansible --version
ansible 2.2.1.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides

Installation à partir de la source

Le paragraphe suivant décrit l’installation d’Ansible à partir des sources. Commençons par l’installation de tous les prérequis requis pour effectuer la compilation d’Ansible :


yum install make git make gcc python-devel libffi-devel openssl-devel epel-release python-sphinx

Ensuite, installez le gestionnaire de paquets python :


yum install python-pip 

À ce stade, nous sommes prêts à télécharger le code source d’Ansible à l’aide de la commande git :


git clone git://github.com/ansible/ansible.git
cd ansible

Si vous le souhaitez, vous avez sélectionné la version d’Ansible souhaitée à l’aide de la commande git checkout. Si aucune version d’Ansible n’est sélectionnée, vous installerez la dernière version d’Ansible disponible. Dans le répertoire ansible, listez d’abord toutes les versions stables disponibles :


 $ git branch -a | grep stable
  remotes/origin/stable-1.9
  remotes/origin/stable-2.0
  remotes/origin/stable-2.0-network
  remotes/origin/stable-2.0.0.1
  remotes/origin/stable-2.1
  remotes/origin/stable-2.2
  remotes/origin/stable-2.3

Sélectionnez la version souhaitée, par exemple :


git checkout stable-2.3

Si tout s’est bien passé, nous sommes maintenant prêts à effectuer la compilation et l’installation d’Ansible :

note: Il est fort probable que la compilation ci-dessous sera interrompue en raison des versions obsolètes de setuptools et pip. Reportez-vous à l’annexe ci-dessous pour savoir comment résoudre ce problème.


make
make install

Testez l’installation d’Ansible en récupérant son numéro de version :


ansible --version
ansible 2.4.0
  config file = 
  configured module search path = Default w/o overrides
  python version = 2.7.5 (default, Nov  6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]

Appendice


error: Installed distribution setuptools 0.9.8 conflicts with requirement setuptools>=11.3

Mettez à jour vos setuptools à l’aide de la commande ci-dessous :


pip install --upgrade setuptools

You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Comme suggéré ci-dessus, exécutez la commande linux suivante pour mettre à jour le gestionnaire de paquets python :


pip install --upgrade pip

Articles connexes: