Runbook : Mise à jour de la liste des étudiants

Informations
- Mainteneur : Louis MEDO
- Date de création : 16 avril 2026
Contexte
Cette procédure décrit le workflow opérationnel pour ajouter ou retirer un étudiant de la plateforme. Elle assure que la modification est correctement testée, déployée sur le serveur de production et historisée dans le dépôt Git de l'infrastructure.
Sommaire
- Modification des variables d'inventaire
- Validation en environnement de test (Staging)
- Déploiement en production
- Validation et Versioning
1. Modification des variables d'inventaire
-
Mise à jour de la liste des étudiants. Éditez le fichier de variables de production pour ajouter l'identifiant de l'étudiant (format
nom-prenom).inventories/production/group_vars/all.yml: Fichier contenant la listestudentsutilisée par les rôles Ansible pour créer les comptes et les VirtualHosts.
2. Validation en environnement de test (Staging)
-
Déploiement sur le serveur de test. Avant toute action en production, appliquez la modification sur l'environnement de staging (Vagrant ou VPS de test) pour vérifier l'absence d'erreurs de syntaxe.
-i inventories/staging/hosts.yml: Cible l'inventaire de test pour ne pas impacter la production immédiatement.
3. Déploiement en production
-
Exécution du playbook de déploiement. Une fois le test réussi, poussez la configuration vers le serveur de production. Nous utilisons un playbook spécifique plus léger que le déploiement complet.
playbooks/deploy_students.yml: Scénario optimisé qui exécute uniquement le rôlestudent_deploypour accélérer l'opération.--ask-vault-pass: Requis car le playbook accède aux secrets chiffrés pour configurer les accès Git.
4. Validation et Versioning
-
Vérification du service. Testez l'accès URL de l'étudiant fraîchement ajouté (ex:
https://nouvel-etudiant.bts-sio.eu). -
Sauvegarde des modifications (Git). Une fois le déploiement confirmé, archivez la modification dans le dépôt central.