0% ont trouvé ce document utile (0 vote)
211 vues6 pages

Rapport Ansible

Le document décrit l'installation et la configuration d'Ansible sur une machine Ubuntu pour gérer une machine distante. Il montre comment créer des utilisateurs MySQL et exécuter des playbooks Ansible pour gérer des tâches sur la machine distante.

Transféré par

abba bamba kara
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
211 vues6 pages

Rapport Ansible

Le document décrit l'installation et la configuration d'Ansible sur une machine Ubuntu pour gérer une machine distante. Il montre comment créer des utilisateurs MySQL et exécuter des playbooks Ansible pour gérer des tâches sur la machine distante.

Transféré par

abba bamba kara
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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/[Link] comme suit :

figure : on a remplacer la valeur True par False

3- Installation de la collection Mysql :

# ansible-galaxy collection install [Link]


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 [Link] avec le contenu suivant :

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


le playbook :

root@lobe-ordi:/home/lobe# ansible-playbook [Link]


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