Exercice 06 : Projet - Déployer une stack web complète
🎯 Objectifs
À la fin de cet exercice, tu seras capable de :
- ✅ Organiser un projet Ansible avec des fichiers séparés
- ✅ Enchaîner plusieurs plays dans un seul playbook
- ✅ Combiner
apt,copy,file,service,user,lineinfileeturi - ✅ Valider un déploiement avec des vérifications automatiques
Durée estimée : 50 minutes
Difficulté : ⭐⭐⭐☆☆ (Débutant+)
Prérequis :
- Exercices 01 à 05 terminés
- Tous les modules de base maîtrisés
📖 Contexte
C'est le projet final du module Débutant. Tu vas assembler tout ce que tu as appris pour déployer une stack web réaliste : configuration du serveur, installation de Nginx, déploiement d'une application et vérification de l'ensemble. Ce type de playbook est représentatif de ce qu'on écrit en production.
📋 Énoncé
Crée un projet Ansible complet qui :
- Configure le serveur : utilisateur de déploiement, répertoires, packages système
- Déploie Nginx : installation, configuration personnalisée, démarrage
- Déploie une application : page HTML avec informations dynamiques
- Vérifie le déploiement : tests de connectivité et de contenu
🔧 Matériel Nécessaire
- Ansible installé
- Fichier
inventaire.inide l'exercice 02 - Un éditeur de texte (vim, nano, VSCode)