Cours Ansible
Ansible est un outil d'automatisation informatique. Il peut configurer des systèmes, déployer des lo
informatiques plus avancées telles que des déploiements continus ou des mises à jour progressive
Il n'utilise pas d'agents et son code est écrit en YAML sous la forme d'Ansible Playbooks.
Ansible se connectant à vos nœuds et en leur envoyant de petits programmes, appelés «modules A
modules (via SSH par défaut) et les supprime une fois terminé. Votre bibliothèque de modules peut
machine et aucun serveur démon ou base de données n'est requis.
Installation
Côté serveur
sudo apt update
sudo apt install ansible
ansible –-version # Pour vérifier la version
sudo adduser ansadmin # Créer un nouvel utiliateur commun à toutes
# les machines (serveur et cibles)
Il faut ensuite octroyer au nouvel utilisateur les privilèges root afin qu’il ne lui soit jamais demandé d
vim /etc/sudoers.d/90-cloud-init-users
# Il faut y insérer cette ligne : " ansadmin ALL=(ALL) NOPASSWD:ALL "
,L’inventaire
Un inventaire est une liste des cibles de gestion Ansible organisée en groupes. Il sert à:
Sélectionner les hôtes qui subissent des tâches.
Attribuer des valeurs communes ou spécifiques de variables à des hôtes.
L’inventaire est sous format .yaml ou .ini
Par défaut, il est définie dans le fichier /etc/ansible/hosts .
L’inventaire le plus simple est une liste d’hôte en argument de l’option -i .
Par exemple, pour désigner un inventaire directement comme une liste d’hôtes avec les binaires an
ansible -i '192.168.122.10,192.168.122.11,192.168.122.12,' -m ping all
Pour mettre à jour un inventaire, il faut préciser le groupe, et l’adresse ip des cibles, ainsi que le po
établie, dans le fichier /etc/ansible/hosts
Test de la connexion
ansible all -m ping #Test la connexion avec toutes les machines de la liste hosts
ansible @IP -m ping #Test la connexion avec une seule machine dont on précise l'IP
ansible apx -u ansadmin -m ping #Test la connexion avec les machines du groupe apx
# avec le user ansadmin (user le machine cible)
Commandes ad-hoc
Pour les tâches simple qu’on ne répète pas.
, ansible all -b -m group -a "name=rennes" #créer un groupe 'rennes'
ansible all -b -m user -a "name=core password=<core>" #créer un user avec mdp
ansible all -b -m user -a "name=core uid=10000" #changer le pid d'un user
ansible all -b -m user -a "name=core group=rennes" #associer un user à un groupe
ansible all -b -m yum -a "name=tree state=latest" #installer tree sur centos last version
ansible all -b -m service -a "name=crond state=stopped" #arrêter le server crond
ansible all -b -m service -a "name=crond enabled=false" #rendre inactif le service crond
--ou
ansible all -b -m systemd -a "name=crond enabled=false"
ansible all -b -m file -a " state=touch path=/tmp/test mode=644" #créer un fichier en précisant le mode
ansible all -b -m yum -a "name=* state=latest" #update
ansible all -a "/sbin/reboot" #reboot le server
Ansible playbooks
playbook simple
Update sur Centos + User
Les avantages d'acheter des résumés chez Stuvia:
Qualité garantie par les avis des clients
Les clients de Stuvia ont évalués plus de 700 000 résumés. C'est comme ça que vous savez que vous achetez les meilleurs documents.
L’achat facile et rapide
Vous pouvez payer rapidement avec iDeal, carte de crédit ou Stuvia-crédit pour les résumés. Il n'y a pas d'adhésion nécessaire.
Focus sur l’essentiel
Vos camarades écrivent eux-mêmes les notes d’étude, c’est pourquoi les documents sont toujours fiables et à jour. Cela garantit que vous arrivez rapidement au coeur du matériel.
Foire aux questions
Qu'est-ce que j'obtiens en achetant ce document ?
Vous obtenez un PDF, disponible immédiatement après votre achat. Le document acheté est accessible à tout moment, n'importe où et indéfiniment via votre profil.
Garantie de remboursement : comment ça marche ?
Notre garantie de satisfaction garantit que vous trouverez toujours un document d'étude qui vous convient. Vous remplissez un formulaire et notre équipe du service client s'occupe du reste.
Auprès de qui est-ce que j'achète ce résumé ?
Stuvia est une place de marché. Alors, vous n'achetez donc pas ce document chez nous, mais auprès du vendeur ryma1. Stuvia facilite les paiements au vendeur.
Est-ce que j'aurai un abonnement?
Non, vous n'achetez ce résumé que pour 7,99 €. Vous n'êtes lié à rien après votre achat.