Exercice 03 (Avancé) : Optimisation - tags, parallélisme et délégation
🎯 Objectifs
À la fin de cet exercice, tu seras capable de :
- ✅ Organiser un playbook avec des tags hiérarchiques
- ✅ Exécuter des tâches sur un hôte différent avec
delegate_to - ✅ Exécuter une tâche une seule fois pour tout l'inventaire avec
run_once - ✅ Configurer le parallélisme avec
forksetserial
Durée estimée : 35 minutes
Difficulté : ⭐⭐⭐⭐☆ (Avancé)
Prérequis :
- Exercices 01 et 02 (Avancé) terminés
📖 Contexte
Un playbook de production peut avoir 50 tâches et cibler 100 serveurs. Sans optimisation, relancer le playbook entier pour un petit changement prend des minutes. Les tags permettent d'exécuter uniquement ce qui a changé. Le parallélisme (forks) réduit le temps d'exécution. La délégation permet d'effectuer des opérations centralisées (notifications, registrations) depuis les tâches distribuées.
📋 Énoncé
Crée un playbook de déploiement optimisé avec des tags, de la délégation et du contrôle du parallélisme.