Documentation Technique Zéphir¶
Zéphir est une application de gestion de parc de serveurs.
Elle propose une solution normalisée pour faciliter le déploiement, la surveillance et la maintenance des modules EOLE.
Cette application permet une gestion centralisée des serveurs EOLE tout en autorisant certaines divergences de configuration.
Parmi d’autres fonctionnalités l’application Zéphir permet :
Gestion centralisée des configurations
- Adaptations sous forme de modèles de serveurs
- Gestion par groupes de serveurs
- Préparation de la migration des serveurs
Envoi de fichiers et exécution d’actions à distance
Fonctions spécifiques à certains modules : ARV, Seshat…
Définitions et périmètre¶
Les grandes fonctionnalités¶
- Epic 1 : Exécuter une commande simple sur deux modules EOLE (clos)
- Epic 2 : Gestion de la persistance des données Zéphir (clos)
- Epic 3 : Définir la liste des messages des microservices (clos)
- Epic 4 : Gestion des modèles de serveur (en cours)
- Epic 5 : Gestion de la configuration (en cours)
- Epic 6 : Gestion des serveurs (clos)
- Epic 8 : Gestion des sites et des zones
- Epic 9 : Gestion des sélections de serveurs
- Epic 7 : Gestion des autorisations
- Epic 10 : Définition et implémentation des actions Zéphir
- Epic 11 : Gestion des services applicatifs
- Epic 12 : Diagramme de séquence Zéphir
- Epic 13 : Création d’une « sonde » pour les clients
- Epic 14 : Diffuser les paramètres de configuration sur le client
- Epic 15 : Mise à jour des datasets
- Epic 16 : Evolution déploiement (ajouts d’autres fichiers)
- Epic 17 : Instance sans question
- Epic 18 : Mettre en place un apt-cacher sur Zéphir
- Epic 19 : (Infra) Créer eolebase zéphirisé
- Epic 20 : Industrialiser Zéphir
Le modèle de données¶
Il s’agit d’un condensé des choix et des décisions liés aux cas d’utilisation répertoriés. Le modèle de données découle des cas d’usage et des grandes fonctionnalités.
L’architecture¶
Ce chapitre décrit comment les composants interagissent et comment ils sont exposés/utilisés.