Exercice 03 (Intermédiaire) : Handlers - déclencher des actions sur changement
🎯 Objectifs
À la fin de cet exercice, tu seras capable de :
- ✅ Définir un handler et le notifier depuis une tâche
- ✅ Comprendre quand et combien de fois un handler s'exécute
- ✅ Utiliser
meta: flush_handlerspour forcer l'exécution immédiate - ✅ Chaîner des handlers pour des opérations en séquence
Durée estimée : 30 minutes
Difficulté : ⭐⭐⭐☆☆ (Intermédiaire)
Prérequis :
- Exercices 01 et 02 (Intermédiaire) terminés
- Nginx installé sur la machine de test
📖 Contexte
Imagine que tu déploies 3 fichiers de configuration Nginx. Sans handlers, tu rechargeras Nginx 3 fois. Avec un handler, Nginx est rechargé une seule fois à la fin, et uniquement si au moins un fichier a changé. C'est plus efficace et plus sûr. Les handlers sont la mécanique qui rend les playbooks Ansible intelligents.
📋 Énoncé
Crée un playbook qui déploie plusieurs fichiers de configuration Nginx et utilise des handlers pour recharger le service de façon intelligente.