Ansible — premiers pas
0/17Ansible en quelques notions
Gestion de configuration, architecture, plugin de connexion, vocabulaire
Ansible est un outil de gestion de configuration : on décrit l'état voulu d'une machine (paquets installés, services démarrés, fichiers en place) dans des playbooks, et Ansible l'applique. Quatre propriétés le caractérisent, et vous les verrez toutes en pratique dans ce cours :
| Notion | Ce que ça veut dire |
|---|---|
| Sans agent (agentless) | aucun logiciel à installer en permanence sur les cibles : Ansible s'y connecte au moment d'agir |
| Push | c'est votre poste qui pousse la configuration vers les cibles, pas les cibles qui viennent la chercher |
| Idempotent | rejouer un playbook ne change rien si l'état est déjà le bon |
| Déclaratif | on écrit le résultat attendu (un paquet présent, un service démarré), pas la suite de commandes |
Vous croiserez souvent Ansible aux côtés de Terraform. Les deux sont complémentaires : Terraform crée l'infrastructure (machines virtuelles, réseaux, conteneurs), Ansible configure ce qu'il y a dedans (installer, paramétrer, déployer). Autrement dit, Terraform construit la boîte et Ansible la remplit.