Vocabulaire

API du Zéphir
Vue d’une sélection/agrégation d’API des logiciels (Contrat externe d’un logiciel).
API Gateway
Passerelle permettant d’exposer les API internes (centralisation, authentification, contrôle des accès).
Portail du Zéphir
Interface web d’interaction (restreint à l’usage de l’API du Zéphir).
CLI
Interface en ligne de commande vers l’API Gateway.
ACL
Règles de contrôle d’accès à une ressource (alias: autorisations, permissions, droits).
Authentification
La session en cours ( utilisateur + token + profils).
Identification
Qui est connecté ? (alias: utilisateur).
Profil
Données attachées à une identité.
Rôle
Matrice d’ACL associée à une identification (exemple: gestionnaire, administrateur, invité).
Zéphir esclave
Sous ensemble des fonctionnalités du Zéphir.
Ressource
Entité applicative (ex: serveur, utilisateur, variable de configuration).
Site
Localisation géographique (niveau d’unité organisationnelle).
Action
Liste d’opérations à exécuter sur une machine.
Zone
C’est un réseaux : <IP+Masque+VLAN> !
Serveur
Il porte plusieurs services systèmes. Il est pilotable à distance.
Machine
Il s’agit de matériels physiques (notamment : CPU, mémoire, Disk, OS).
Groupe de machines
Liste de machines correspondant à des critères. Ce concept est utilisé dans l’IHM pour faciliter la sélection.
Modèle de serveur**( ex: **Module)
Un modéle de serveurs décrit l’ensemble de services applicatifs le consituant.
Service applicatif
Il s’agit d’un service vu par l’utilisateur (ex: annuaire).
Service système
Il s’agit d’un service au sens systemd/linux (ex: slapd).
Microservices
Services (internes) exposant chacun une API/contrat d’un domaine fonctionnel unique.
Commande système
Exécutable installé sur le serveur.
Client exécuteur de commandes
Service système permettant le pilotage du serveur (ex: ssh si salt/ssh).
Journal de bord
Contient l’historique des changements, des événements.
Supervision
Affiche les statuts des machines/serveurs.
Historique des changements
Contient toutes les actions utilisateurs (quand: horodatage, qui: origine, quoi: valeurs changées).
Modèle du service applicatif
Ensemble des éléments de configuration du service applicatif (option de configuration, modèle de fichier de configuration, dépendances, procédures, ...).
Variante de modèle du service applicatif
Personnalisation d’un modèle de service applicatif héritant d’un modèle de service applicatif.
Option de configuration
Variable de configuration (nom, type, description, aide, …).
Modèle de configuration
Ensemble d’options de configuration associées à un modèle de serveur.
Variante de configuration
Valeur par défaut des paramètres de configuration.
Valeur de configuration
Valeur donnée par l’utilisateur à une option de configuration pour un serveur donné.
Gestionnaire de configuration
Ensemble des variantes et des valeur de configuration.
Paramètre de configuration
Valeur de configuration à utiliser pour un service système particulier.
Modèle de fichier de configuration
Alias template.
Dépendance
  • Un service applicatif dépend de 0 ou plus autres services applicatifs

  • Un service applicatif a besoin de 0 ou n services système et/ou commandes système (hors dépendances explicites des paquets)

  • Un service système est fourni par :
    • Un paquet de l’OS
    • Un conteneur
    • Un tar
  • Base de connaissances : Ensemble des informations connues pour 1 ou n domaines fonctionnels
    • Information métier au domaine
    • Liens vers des informations métiers d’autres domaines (possiblement stockés dans d’autres bases de connaissances)
Hook
Procédure enfichable d’interception/transformation des messages entrant/sortant d’un microservice.
Migration
Action de transformation d’un module EOLE enregistré sur un Zéphir 2 vers le remplaçant de l’application Zéphir.
Fonctionnalités
  • Orchestrateur :
  • Déployer :
  • Configurer :
  • Collecter :
  • Service :
Hiérarchie de Zéphir
Un Zéphir peut agréger d’autres Zéphir. Chaque Zéphir “fils” sera vu comme une UO.

Schéma représentant différents termes contenant “configuration”

_images/DifferentTermeConfiguration.png