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 à:

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)