Epic 9 : Gestion des sélections de serveurs¶
E9-1 : Créer un service permettant de faire des sélections (“recherches” ?) de serveurs¶
Contexte¶
Afin d’effectuer des actions sur des sélections/groupes de serveurs, les utilisateurs auront besoin de pouvoir effectuer des recherches multi-critères et sauvegarder:
- le résultat de la sélection en tant que groupe (liste statique des serveurs)
- la recherche comme groupe dynamique (critères de sélection à rejouer)
Proposition¶
Implémenter un service capable d’effectuer une recherche de Server à partir de critères multiples.
Le service devra interroger les autres services de l’application Zéphir afin de filtrer ses résultats en fonction des critères fournis par la recherche.
Parmi les critères, on peut penser à:
- Son ServerModel (avec Version / Release)
- Son nom (Server.ServerName)
- sa ou ses zone
- son Site
- une ou plusieurs Paramètre de configuration...
Critères d’acceptation¶
TODO
E9-2 : Sauvegarder une sélection dynamique ou statique¶
Contexte¶
Une fois une sélection effectuée, l’utilisateur devrait pouvoir la sauvegarder afin de pouvoir la “rejouer” (sélection dynamique) ou l’utiliser telle qu’elle (sélection statique)
Proposition¶
TODO
Critères d’acceptation¶
TODO
E9-3 : Exécuter des commandes sur une sélection de serveur¶
Contexte¶
Un utilisateur doit pouvoir exécuter des commandes sur une sélection de serveur. L’exécution de la commande devraient être conditionnée aux autorisations de l’utilisateur courant.
Proposition¶
TODO
Critères d’acceptation¶
TODO
Notes¶
(essentiellement un travail de fourniture d’API)
- définir l’ensemble des critères de sélection (au moins: site, zone, version, type/module, release, applicationService, -serverModel,
- un administrateur peut sélectionner sur un critère “de l’utilisateur”, ou vue par l’utilisateur...., ou par rapport à un rôle
- garder la possibilité de “sélectionner” manuellement sur le résultat de la requête (décocher certains)
- Définir ce que l’on peut faire ensuite :
- enregistrer le filtre
- enregistre la liste des serveurs (id?)
- faire des actions sur cette liste (sans l’enregistrer)