Ce qu'est Ansible
Ansible est un outil open source d'automatisation : configuration de serveurs, déploiement d'applications, orchestration. Il est soutenu par Red Hat.
Ses points forts
- Sans agent : il se connecte aux machines en SSH (ou WinRM / SSH pour Windows) et n'a besoin que de Python côté Linux.
- Lisible : les playbooks sont écrits en YAML.
- Idempotent : relancer un playbook ne change rien si le système est déjà dans l'état voulu.
- Des milliers de modules, organisés en collections (ansible.builtin, community.general, azure.azcollection…).
Terraform ou Ansible ?
Les deux sont complémentaires : Terraform provisionne l'infrastructure (réseaux, VM, services cloud) ; Ansible configure ce qui tourne dessus (paquets, fichiers, services, applications).