DevOpsFacile
AccueilParcours de formationCertificationsModulesCheat SheetÀ Propos
DevOpsFacile

Une plateforme d'apprentissage complète pour maîtriser les pratiques DevOps modernes, du débutant à l'expert.

contact@devopsfacile.fr

Formation

  • Parcours de formation
  • Modules

Informations

  • À Propos
  • Conditions d'utilisation
  • Confidentialité
  • Mentions légales

© 2026 DevOps Facile. Tous droits réservés.

Fait avec pour la communauté DevOps

ModulesAnsible Intermédiaire : variables, templates et rôles05 - Boucles, conditions et gestion des erreurs

Détails

  • 40 minutes
  • Intermédiaire

Objectifs

  • Utiliser loop pour répéter des tâches sur des listes
  • Appliquer des conditions avec when sur des facts et des variables
  • Gérer les erreurs avec ignore_errors, failed_when et block/rescue
  • Utiliser register pour capturer et réutiliser des résultats
Module Ansible Intermédiaire : variables, templates et rôles

Exercice 05 (Intermédiaire) : Boucles, conditions et gestion des erreurs

🎯 Objectifs

À la fin de cet exercice, tu seras capable de :

  • ✅ Utiliser loop avec des listes simples et des listes d'objets
  • ✅ Combiner when avec les facts, les résultats register et les groupes
  • ✅ Gérer les erreurs avec block/rescue/always
  • ✅ Utiliser failed_when et changed_when pour contrôler les statuts

Durée estimée : 40 minutes

Difficulté : ⭐⭐⭐⭐☆ (Intermédiaire)

Prérequis :

  • Exercices 01 à 04 (Intermédiaire) terminés

📖 Contexte

Les vraies infrastructures sont complexes. Certains serveurs sont sous Ubuntu, d'autres sous CentOS. Certains ont déjà des paquets installés, d'autres non. Ansible offre des outils pour gérer cette complexité : les boucles évitent la répétition, les conditions permettent d'adapter les tâches, et la gestion d'erreurs garantit que le playbook se comporte correctement même en cas de problème.


📋 Énoncé

Crée un playbook avancé.yml qui crée des utilisateurs, configure des répertoires, et utilise des mécanismes de gestion d'erreurs pour ne pas interrompre le déploiement sur un problème mineur.


Retour au module

Sur cette page

  • 🎯 Objectifs
  • 📖 Contexte
  • 📋 Énoncé