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…

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
Aucun commentaire pour le moment.