Déployer les mises à jour d’un site est un projet pratique Ansible pour les personnes qui connaissent déjà un petit inventaire et un playbook. Mettez à jour un site événementiel fonctionnant sur deux serveurs, vérifiez le programme complet destiné aux visiteurs et restaurez la version utilisable précédente lorsqu’un paquet candidat est incomplet.
Deux Guided Labs permettent de construire un outil d’inspection, un déploiement séquentiel et la récupération après un échec. Un Challenge indépendant change les hôtes et les paquets d’une galerie : refusez d’abord une version incomplète, puis déployez la version approuvée avec le même processus. Chaque unité dispose de son propre environnement préparé.
Ce que vous apprendrez
- Lire la version réellement exécutée sur chaque serveur et les membres actifs du groupe de routage du contrôleur.
- Déléguer les requêtes du groupe au contrôleur tout en copiant les fichiers vers les nœuds gérés par SSH.
- Terminer un serveur avant de passer au suivant et vérifier la page d’accueil et le CSV complets avant de le réintégrer.
- Enregistrer la véritable version précédente, vérifier son contenu restauré et arrêter explicitement les lots suivants.
- Conserver les fichiers existants, les notes privées et les informations utiles aux visiteurs.
À qui s’adresse ce cours
Ce cours s’adresse aux débutants Ansible souhaitant combiner des tâches connues dans un déploiement web complet.
Prérequis : Navigation élémentaire dans un terminal et pratique des inventaires, variables, playbooks et tâches file/copy de base. Les laboratoires guidés expliquent la délégation, les lots et la récupération avant le Challenge.
Environnement d’apprentissage : Ansible, l’accès SSH, les paquets du site, une passerelle et deux conteneurs serveurs sont prêts. Utilisez les onglets Controller et Website du navigateur. Les conteneurs partagent le noyau de la VM de formation.
Questions fréquentes
Faut-il créer le site ou installer des logiciels ?
Non. Le site destiné aux visiteurs, les paquets et les outils sont prêts. Vous écrivez et inspectez le processus Ansible.
Un échec de commande signifie-t-il toujours que l’exercice est inachevé ?
Non. Le refus du candidat incomplet se termine volontairement par un code non nul après une restauration saine. Le résultat essentiel est le site réellement restauré et l’absence de modification du serveur suivant.
Comment le Challenge prolonge-t-il les Guided Labs ?
Il change les hôtes, les identifiants de version et le programme de la galerie. Appliquez les mécanismes appris pour refuser le paquet défectueux, puis déployer la version approuvée de manière autonome.


