Epic 11 : Gestion des services applicatifs

E11-1: Gérer les dépendances entre services applicatifs

Contexte

Les modèles de serveur racine dépendent uniquement de services applicatifs génériques (exemple : eole-server, eole-amon, eole-scribe, ...). Ces services applicatifs doivent eux même dépendre des services applicatifs qui constituent le module (eole-proxy, eole-annuaire, ...)

L’ajout d’un service applicatif sur un modèle de serveur personnalisé doit entraîner l’ajout des services applicatifs dont il dépend (exemple : eole-web pour eole-roundcube).

L’affaire peut se corser si l’on souhaite gérer le choix (exemple : apache ou nginx) et les conflits entre services applicatifs.

Proposition

Identifier les services applicatifs existants et leurs relations.

Proposer une solution pour gérer les dépendances entre services applicatifs.

Critères d’acceptation

  • implémenter les dépendances pour “eole-roundcube”

E11-2: Créer la base datasource des services applicatifs

Contexte

La description des version, source et servermodel existe dans la datasource. Il faut ajouter les serviceApplicatifs, Document, Package

Proposition

  • Utiliser le zephir 2.6.2 comme base pour créer les listes.
  • la procédure de mise à jour du datasource va être très proche ==> idée : à scripter ?

Critères d’acceptation

  • le datasource est complet.