Aller au contenu
Infrastructure as Code medium

Découvrir Ansible : architecture, installation, premières commandes

5 min de lecture

Logo Ansible

Cette section vous fait découvrir ce qu'est Ansible avant de vous faire écrire la moindre ligne de code. Vous y apprenez comment Ansible voit vos serveurs, en quoi son approche déclarative change votre façon de travailler, comment l'installer proprement, et quelles commandes vous taperez tous les jours. Huit guides et un quiz, sans aucun playbook à écrire : la pratique commence à la section suivante.

Ansible automatise Linux, décrit vos intentions en YAML et se connecte en SSH. Ces trois bases ne sont pas enseignées ici, et leur absence se paie immédiatement : une indentation YAML fautive fait échouer un playbook entier, une clé SSH mal posée bloque toute connexion.

Un point mérite d'être su dès maintenant : Ansible consomme votre configuration SSH locale, votre ~/.ssh/config, vos clés et votre ssh-agent. Ce que vous savez déjà faire en SSH vous servira tel quel.

Ces six acquis sont ce que la section vous laisse en main. Ils sont volontairement conceptuels et outillés, parce que ce sont eux qui rendent la pratique fluide ensuite.

  • Expliquer ce qu'Ansible fait, et surtout ce qu'il ne fait pas.
  • Distinguer l'approche déclarative de l'approche impérative, et reconnaître l'idempotence dans un PLAY RECAP à son changed=0.
  • Décrire l'architecture push SSH : un poste de contrôle, des serveurs gérés, des modules déposés le temps d'une tâche.
  • Installer ansible-core sur votre poste avec pipx ou mise.
  • Reconnaître les huit commandes du quotidien, de ansible-playbook à ansible-doc.
  • Configurer un ansible.cfg minimal, et vérifier lequel est réellement chargé.

Trois pages pour le déclic. Sans lui, vous écrivez du Bash déguisé en YAML et vous passez à côté de ce qui fait la valeur de l'outil : la capacité à rejouer un playbook autant de fois que voulu sans rien casser.

Une fois l'idée acquise, il faut l'outil sur votre poste. Ces trois pages couvrent l'installation selon votre système, le tour des commandes existantes, et le fichier de configuration qui allègera tous vos appels suivants.

Ansible n'est pas seul, et il n'est pas bon à tout. Terraform, Puppet et Chef couvrent des besoins voisins. Cette page vous évite le choix par défaut, celui qu'on fait parce que tout le monde le fait.

  • Monter son lab et s'y connecter : Le module suivant sort de la théorie : quatre machines à provisionner, un inventaire à écrire, des commandes à lancer.
  • Préparer le lab KVM : La recette complète des quatre VMs AlmaLinux qui servent de terrain à tous les exemples du parcours.
  • Commandes ad-hoc : Les premières commandes lancées sur le parc, en one-shot, avant même d'écrire un playbook.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracking. Un soutien, même symbolique, m'aide à couvrir l'hébergement et à garder ces ressources gratuites. Merci pour votre appui.

Le formulaire ne s'affiche pas ? Ouvrir Ko-fi dans un onglet.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn