Exercice 01 (Intermédiaire) : Variables, facts et fichiers de variables
🎯 Objectifs
À la fin de cet exercice, tu seras capable de :
- ✅ Utiliser les variables au niveau du play, du fichier et de la ligne de commande
- ✅ Accéder aux facts Ansible (
ansible_distribution,ansible_memtotal_mb...) - ✅ Organiser les variables avec
group_vars/ethost_vars/ - ✅ Appliquer une tâche différemment selon l'OS avec
when
Durée estimée : 35 minutes
Difficulté : ⭐⭐⭐☆☆ (Intermédiaire)
Prérequis :
- Module Ansible Débutant complet
- Ansible installé, inventaire de base disponible
📖 Contexte
Un playbook sans variables, c'est un playbook rigide. Dès que tu veux le réutiliser sur un autre serveur ou pour un autre environnement, tu dois modifier le code. Les variables permettent de séparer la logique (quoi faire) des données (avec quelles valeurs). Dans cet exercice, tu vas apprendre à gérer les variables à tous les niveaux.
📋 Énoncé
Crée un projet Ansible qui utilise des variables à plusieurs niveaux pour déployer une configuration qui s'adapte automatiquement à l'OS du serveur.