projet dans Ansible Skill Tree

Actualiser les menus des cafés

Actualisez les menus réels de deux cafés avec une déclaration Ansible réutilisable, préservez les contenus propres à chaque établissement et corrigez une dérive de configuration.

ProjetAnsible

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Actualiser les menus des cafés est un projet pratique Ansible pour les personnes ayant déjà écrit un petit playbook et souhaitant gérer de véritables différences entre hôtes. Vous actualiserez la carte de boissons commune à deux cafés de quartier tout en conservant le nom, les horaires, la spécialité locale et les fichiers existants du personnel de chaque établissement.

Un labo guidé explique le parcours complet : données communes, modèle JSON réutilisable, vérification des menus réels et correction d’une dérive provoquée volontairement. Un défi indépendant applique les mêmes techniques à deux boulangeries disposant d’autres données approuvées. Chaque unité commence dans son propre environnement préparé.

Ce que vous apprendrez

  • Séparer les données communes du menu des différences légitimes propres à chaque café et du contenu local.
  • Générer les fichiers avec un même modèle dans le contexte de variables de deux hôtes réellement gérés par SSH.
  • Prévisualiser les changements pris en charge avant d’appliquer un playbook file/template au périmètre limité.
  • Vérifier les vrais menus, les informations de visite et les téléchargements CSV complets.
  • Corriger une modification involontaire sur une cible en réappliquant la déclaration existante.
  • Confirmer la convergence sans effacer le travail local ni masquer les résultats changed.

À qui s’adresse ce cours

Ce projet s’adresse aux débutants Ansible, aux personnes apprenant Linux et aux futurs praticiens DevOps souhaitant obtenir un résultat concret et visible en gestion de configuration.

Prérequis : Savoir se déplacer dans un terminal et avoir déjà lu un inventaire Ansible et un playbook YAML simple. Le labo explique les données d’hôtes et de groupes, la génération JSON, check/diff et le périmètre des fichiers gérés avant de s’appuyer sur ces notions. Aucune connaissance en développement web ou en logiciels de café n’est nécessaire.

Environnement d’apprentissage : LabEx fournit un contrôleur Ubuntu équipé d’Ansible et deux nœuds conteneurs Linux gérés par SSH. Vous écrivez l’automatisation dans le terminal Controller ; Menu Preview ouvre les menus réels des cafés. Les nœuds partagent le noyau de la VM de formation. Les sites, données et outils sont préparés ; aucune installation locale n’est requise.

Questions fréquentes

Vais-je créer le site du café ?

Le site fonctionnel est fourni. Vous gérez les données réelles de ses menus avec Ansible et vérifiez le résultat à l’aide des pages et des téléchargements.

Les deux cafés doivent-ils devenir identiques ?

Ils partagent la carte habituelle approuvée, mais conservent leurs noms, horaires, spécialités et avis de visite. Comprendre cette limite fait partie du projet.

En quoi le défi diffère-t-il du labo guidé ?

Le défi fournit des données indépendantes de boulangeries et des critères d’acceptation explicites. Vous réutilisez les méthodes enseignées pour les variables d’inventaire, les modèles et les playbooks, sans découvrir un nouvel outil. Une solution de référence complète est disponible séparément.

Les menus et les sorties du terminal sont-ils traduits ?

Les documents et les explications sont localisés. Les sites préparés, les véritables libellés d’interface, les données et les sorties de commandes restent en anglais afin que les instructions correspondent aux éléments utilisés.

Enseignant

labby
Labby
Labby is the LabEx teacher.