Aller au contenu principal

Comment installer et configurer Ansible sur Ubuntu / Debian et CentOS/RHEL

Pour installer Ansible, voici un guide étape par étape qui devrait vous aider à démarrer avec cet outil puissant de gestion de configuration et d'automatisation. 1. Prérequis Avant de commencer…

coolibra08 juil. 20261141 vues

Pour installer Ansible, voici un guide étape par étape qui devrait vous aider à démarrer avec cet outil puissant de gestion de configuration et d'automatisation.

1. Prérequis

Avant de commencer l'installation d'Ansible, assurez-vous que votre système répond aux exigences suivantes :

  • Système d'exploitation : Linux est l'environnement le plus courant pour exécuter Ansible. Des distributions comme Ubuntu, Debian, CentOS, et Red Hat sont largement supportées.
  • Python : Ansible est écrit en Python et nécessite Python 2 (version 2.7) ou Python 3 (version 3.5 ou plus récente).

2. Installation sur Ubuntu / debian

Pour installer Ansible sur Ubuntu, vous pouvez utiliser le gestionnaire de paquets apt. Suivez ces étapes :

    • Mettre à jour la liste des paquets :
sudo apt-add-repository ppa:ansible/ansible

sudo apt update

 

    • Installer d'Ansible avec apt:
sudo apt install ansible

 

Installer avec pip  si vous ne voulez pas apt:

    • Installation de pip
sudo yum install python-pip  # Pour CentOS/RHEL

 

    • Installer Ansible avec pip
pip install ansible

 

3. Installation sur CentOS/RHEL

Si vous utilisez CentOS ou Red Hat Enterprise Linux, vous pouvez installer Ansible à l'aide de yum :

    • Installer le dépôt EPEL :
sudo yum install epel-release

 

    • Installer Ansible avec yum :
sudo yum install ansible

 

Installer avec pip  si vous ne voulez pas yum:

    • Installation de pip
sudo yum install python-pip  # Pour CentOS/RHEL

 

    •  Installation d'Ansible avec Pip
pip install ansible

 

4. Vérification de l'installation

Pour vérifier que Ansible est correctement installé, exécutez :

ansible --version

 

    • Créér le ficher inventory avec ce contenu
vim inventory

[servers]
server1 ansible_host=192.168.122.85
server2 ansible_host=192.168.122.46
server3 ansible_host=192.168.122.206

[all:vars]
ansible_python_interpreter=/usr/bin/python3

 

    • Executer cette commande ppour faie un ping de tous les servers:
ansible -i /path/to/inventory all -m ping -u coul

 

 

Premier playbook

    • Créez un fichier playbook : test-playbook.yml avec le contenu suivant :
---
- hosts: all
  tasks:
  - name: Ping all hosts
    ping:

 

    • Exécutez le playbook :
ansible-playbook  -i /path/to/inventory -u coul test-playbook.yml

 

 

 


N'hésitez pas à laisser des commentaires si vous avez des questions ou des suggestions !


 

Commentaires

Connectez-vous pour rejoindre la discussion.

Aucun commentaire pour le moment.