Epic 8 : Gestion des sites et des zones

E8-1 : Créer le microservice en charge de la gestion des zones

Contexte

Les entités Server doivent pouvoir être rattachées à une ou plusieurs Zone. Cela permettra d’appliquer des filtres de sélection et des règles d’autorisation d’accès en fonction de sa ou ses Zone de référence.

Proposition

Implémenter un microservice (zone-manager ?) capable d’effectuer les opérations CRUD sur une entité Zone et d’y attacher/détacher un Server.

Critères d’acceptation

  • Le microservice est implémenté et permet d’effectuer les principales opérations CRUD sur l’entité Zone
  • Le microservice permet d’attacher/détacher un Server à une Zone
  • Des messages sont envoyés sur le service crossbar pour chaque changement d’état d’une Zone
  • Le microservice peut fonctionner avec un scale > 1

E8-2 : Créer le microservice en charge de la gestion des sites

Contexte

Les entités Zone doivent pouvoir être rattachées à un Site. Cela permettra d’appliquer des filtres de sélection des Server et des règles d’autorisation d’accès en fonction de son Site de référence hérité de ses Zone.

Proposition

Implémenter un microservice (site-manager ?) capable d’effectuer les opérations CRUD sur une entité Site et d’y attacher/détacher une Zone.

Critères d’acceptation

  • Le microservice est implémenté et permet d’effectuer les principales opérations CRUD sur l’entité Site
  • Le microservice permet d’attacher/détacher une Zone à un Site
  • Des messages sont envoyés sur le service crossbar pour chaque changement d’état d’un Site
  • Le microservice peut fonctionner avec un scale > 1

E8-3 : Évaluer la possibilité de créer automatiquement les zones après une session d’édition de configuration d’un serveur

Contexte

À l’issue d’une session d’édition de la configuration d’un Server, on pourra inférer potentiellement une zone de rattachement de base. Il faudrait évaluer la possibilité de créer automatiquement (au besoin) l’entité Zone correspondante et attacher le Server à celle ci.

Proposition

TODO

Critères d’acceptation

TODO

Notes

Idée : gérer dynamiquement la création des sites et des zones lors de l’enregistrement des paramètre de configuration paradigme : comme des préférences

  • dans les profils : une identité est associée à un site (ou plus ? ) ==> cela permettra de créer des acls du type : “Serveur faisant parti du mes sites”
  • on peut filtrer les serveurs avec un critère “site”
  • question a ce poser : est ce que le site est mémorisé dans le “server” ?