Aller au contenu

Présentation des Labs Ansible

Bienvenue dans la formation Ansible. Cette série de labs est conçue pour vous guider pas à pas dans l’apprentissage et la maîtrise d’Ansible, un outil puissant pour l’automatisation des infrastructures.

Avant de commencer, assurez-vous de remplir les conditions suivantes :

  • Connaissances préalables :
    • Compréhension des concepts de base de l’administration système.
    • Familiarité avec les lignes de commande Linux.
  • Environnement de travail :
    • Un poste de travail avec un terminal Linux.
    • Ansible installé sur votre machine (ou suivez le Lab 01 pour l’installation).

Les labs sont organisés de manière progressive. Il est fortement recommandé de les suivre dans l’ordre pour une meilleure compréhension des concepts et des outils. Chaque lab se concentre sur un aspect spécifique d’Ansible et de son utilisation dans l’automatisation des tâches.


  1. Lab 01 - Installation et configuration d’Ansible Apprenez à installer et configurer Ansible sur votre poste de travail.

  2. Lab 02 - Inventaire Statique Ansible Découvrez comment créer et utiliser un inventaire statique pour gérer vos hôtes.

  3. Lab 03 - Écriture des premiers playbooks Apprenez à écrire vos premiers playbooks pour automatiser des tâches simples.

  4. Lab 04 - Utilisation de l’Inventaire Dynamique Explorez comment utiliser un inventaire dynamique pour gérer des environnements complexes.

  5. Lab 05 - Utilisation des Boucles Simples et Imbriquées dans les Playbooks Apprenez à utiliser des boucles pour automatiser des tâches répétitives.

  6. Lab 06 - Utilisation des variables et Gestion des Erreurs Découvrez comment utiliser des variables et gérer les erreurs dans vos playbooks.

  7. Lab 07 - Utilisation des Facts, Custom Facts, Ansible Vault, et Templates Jinja2 Apprenez à utiliser les facts, les templates Jinja2 et à sécuriser vos données avec Ansible Vault.

  8. Lab 08 - Utilisation des Handlers dans les Playbooks Découvrez comment utiliser les handlers pour exécuter des actions conditionnelles.

  9. Lab 09 - Utilisation des Conditions when Apprenez à utiliser des conditions pour exécuter des tâches spécifiques.

  10. Lab 10 - Utilisation des Blocks dans les Playbooks Explorez comment organiser vos tâches en blocs pour une meilleure gestion.

  11. Lab 11 - Chargement de Variables Spécifiques au Système Découvrez comment charger des variables spécifiques en fonction du système cible.

  12. Lab 12 - Développement de Rôles Ansible avec Molecule Apprenez à développer des rôles Ansible et à les tester avec Molecule.


Pour plus de détails, consultez chaque lab individuellement dans cette documentation.