Vous êtes sur la page 1sur 6

Rapport ansible

Nom : Diallo
Prénom : Lobé
Niveau : Licence2

1- Installation de ansible 2.10 pour ubuntu20 :

add-apt-repository
ppa:ansible/ansible-2.10
apt update
apt-cache policy ansible
apt install ansible

2- Paramétrage de base :

Modifions le fichier /etc/ansible/ansible.cfg comme suit :

figure : on a remplacer la valeur True par False

3- Installation de la collection Mysql :

# ansible-galaxy collection install community.mysql


4- Ajoutons l’hôte à contrôler dans le fichier
/etc/ansible/hosts :

NB : on a crée l’utilisateur ansible_test avec adduser


et on l’ajoute dans le groupe sudo comme suit :

root@lobe-ordi:/home/lobe# adduser ansible_test


root@lobe-ordi:/home/lobe# gpasswd -a ansible_test
sudo
● Test de bon fonctionnement :

root@lobe-ordi:/home/lobe# ansible all -m ping -v

figure : on voit que cela marche bien

5- Changeons la méthode d’authentification (auth_socket) de


l’utilisateur Mysql root :
Sur la machine distante, effectuons ces changements pour éviter le
problème «Access denied for user ‘root’@’localhost’ »

ALTER USER 'root'@'localhost' IDENTIFIED WITH


mysql_native_password BY '';
6- Installons python3-pymysql sur la machine qui a MySQL :

7- Création et exécution des playbooks pour le CRUD

a- Créons le fichier createuser.yml avec le contenu suivant :

b- Exécutons le fichier avec la commande suivante pour lancer


le playbook :

root@lobe-ordi:/home/lobe# ansible-playbook createuser.yml


On se connecte sur la machine distante et on constate que
l’utilisateur toto est créé :

8- On fera la même chose pour désinstaller un logiciel :

root@lobe-ordi:/home/lobe# nano desinstaller_logiciel.yml


Ensuite on lance le playbook comme suit :

root@lobe-ordi:/home/lobe# ansible-playbook desinstaller_logiciel.yml

Et le paquet devrait être désinstaller.

Vous aimerez peut-être aussi