
Ansible est un outil de gestion de configuration qui permet d’automatiser des tâches avec des scripts d’automatisation.
L’objectif ici est de créé un playbook qui se connecte sur un serveur et exécute une commande linux.
Pour commencer installons Ansible.
L’installation d’Ansible se fera dans notre cas via un gestionnaire de paquet Python, il s’agit de pip
Si le gestionnaire de packet pip n’est pas installé sur votre système, exécutez les commandes suivantes pour l’installer :
sudo yum install python3-pip
Après l’installation de pip
, installons Ansible :
pip3 install ansible
Pour vérifier que l’installation à été effectif regardons la version de ansible installer :
ansible --version
Maintenant que nous avons installé ansible ecrivons notre premier playbook

Voici un exemple de playbook qui va juste se connecter à un serveur distant.
créer un fichier playbook.yml ajouter le bout de code suivant:
- name: Mon premier playbook
hosts: [IP]
remote_user: [user]
tasks:
- name: Test 01
debug:
msg: "OK"
Remplacer [IP] par l’adresse du serveur et [user] par l’utilisateur ensuite lancer la commande suivante.
ansible-playbook -k playbook.yml
Si vous rencontrez des problèmes de connexion au serveur c’est normal c’est parceque nous n’avons configurer l’authentification via des cle …
Pour passer cette vérification exécuter
export ANSIBLE_HOST_KEY_CHECKING=False
et relancer la commande précédente
Maintenant connectons nous à plusieurs serveur à la fois. Nous allons donc créer un fichier que nous allons nommé hosts et ajouter les ligne suivante
[web]
192.XXX.X.XX1
192.XXX.X.XX2
192.XXX.X.XX3
192.XXX.X.XX4
Pour lancer le playbook sur tout les serveur simultanément faire: en prenant soin de remplacer [IP] par web dans le playbook.yml précédant.
ansible-playbook -i hosts -k playbook.yml
Source:
0 Comments