Project

General

Profile

Scénario #24279

Epic 20: Générer et déployer automatiquement l'instance de démonstration

Added by William Petit about 2 years ago. Updated almost 2 years ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
-
Category:
-
Start date:
06/25/2018
Due date:
09/14/2018
% Done:

100%

Estimated time:
(Total: 1.00 h)
Spent time:
(Total: 87.00 h)
Story points:
5.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release relationship:
Auto

Description

Contexte

Afin de fournir un premier environnement de démonstration à la communauté EOLE, il est nécessaire de réfléchir et de créer un "pipeline" de génération/mise à jour d'environnements "prêt à l'emploi" pour Zéphir.

L'environnement de démonstration du Zéphir doit pouvoir être mis à jour/redéployé automatiquement au fur et à mesure du développement du projet. Les contraintes liées au cycle de vie de cette instance de démonstration doivent donc être déterminées et étudiées.

Ce déploiement automatisé doit être reproductible afin que les développeurs du projet puisse déboguer les éventuels problèmes qui apparaîtraient au cours du cycle de vie de l'instance de démonstration.

Ce scénario est dépendant du scénario 24274

Ce scénario s'inscrit dans l'Epic 20

Proposition

- Définir les caractéristiques de l'environnement dans lequel se placera l'instance de démonstration (Quelles sont les conditions d'accès ? Sur quelle infrastructure sera hébergée l'instance ? Quels seront les artefacts utilisés par cette instance ?)
- Définir le mode de mise à jour de l'instance. (automatisé ou non ? Stratégie "destruction/recréation" ou "mise à jour" ?)
- Modifier l'environnement "docker-compose" afin de pouvoir obtenir l'instance de démonstration souhaitée (découpage des fichiers, utilisation des images tagguées, voir 24274.
- Mettre en place l'infrastructure nécessaire au déploiement de l'instance de démonstration.
- Implémenter une procédure pour déployer/mettre à jour l'instance de démonstration.

Critères d'acceptation

- Les caractéristiques d'environnement et les conditions d'usage de l'instance de démonstration sont explicitement définies dans la documentation du projet.
- Le mode de mise à jour de l'instance de démonstration est défini.
- Un environnement "docker-compose" est créé pour l'instance de démonstration.
- L'infrastructure technique nécessaire à l'hébergement de l'instance de démonstration est en place.
- La procédure de déploiement/mise à jour de l'instance de démonstration est en place.
- Cette procédure est exécutable manuellement/automatiquement suivant le choix effectué.


Subtasks

Tâche #24639: Zéphir 2 : Problème de construction du service messages-webFerméBruno Boiget

Tâche #24720: Faire un point d'équipe sur la méthode de déploiement de l'instance de démonstrationFermédeveloppeurs_eole

Tâche #24745: Expérimenter le déploiement d'un environnement Zéphir via une "formula" SaltFermé

Tâche #24765: Générer et déployer le fichier docker-compose.yml complet depuis JenkinsFerméWilliam Petit

Tâche #24902: Intégrer un daily Cron job via salt pour lancer le salt-call state.applyFerméMatthieu Lamalle

Tâche #24903: Mettre en place un fichier de surcharge de variable d'environnement de docker-compose Fermé

Tâche #24904: Sortir le script de configuration d'OpenId de keycloakFerméMatthieu Lamalle

Tâche #24909: Expérimentation Traefik pour gérer le reverse-rpoxyFerméMatthieu Lamalle

Tâche #24943: Rendre paramétrable l'adresse publique du saltmaster pour la génération du fichier de configuration d'appairage des minionsFerméWilliam Petit

Tâche #24944: Créer un diagramme de séquence pour illustrer le processus de mise à jour automatique de l'instance de démonstrationFerméMatthieu Lamalle

Tâche #24945: Ajouter une option dans zephir-compose pour permettre de démarrer l'environnement sans un service particulierFerméWilliam Petit

Tâche #24951: Corriger le problème de chargement des données en productionFerméWilliam Petit

Tâche #24952: Corriger le problème de reconnexion de l'api-bridge à crossbarFerméWilliam Petit

Tâche #24954: Limiter l'écouter des ports exposés à l'interface loopbackNe sera pas résoluWilliam Petit

Tâche #24955: Permettre à zephir-compose de charger automatiquement ses paramètres depuis un fichier de configurationFerméWilliam Petit

Tâche #24956: Corriger la boucle de redirection lors de la déconnexion sur Zéphir UIFerméWilliam Petit

Tâche #24964: Mettre à jour la documentation zephir-formulaFerméMatthieu Lamalle

Tâche #24965: Expérimenter Oauth2-proxy et propose un diagramme de séquence d'authentificationNe sera pas résoluMatthieu Lamalle

History

#1 Updated by William Petit about 2 years ago

  • Subject changed from Epic 20: Générer et déployer automatiquement l'environnement de démonstration to Epic 20: Générer et déployer automatiquement l'instance de démonstration

#2 Updated by William Petit about 2 years ago

  • Story points set to 10.0

#3 Updated by William Petit almost 2 years ago

  • Due date set to 09/14/2018
  • Target version set to sprint 2018 35-37 Equipe MENSR
  • Start date set to 08/27/2018

#4 Updated by William Petit almost 2 years ago

  • Story points changed from 10.0 to 20.0

#5 Updated by William Petit almost 2 years ago

  • Story points changed from 20.0 to 10.0

#6 Updated by William Petit almost 2 years ago

  • Story points changed from 10.0 to 5.0

#7 Updated by Emmanuel GARETTE almost 2 years ago

  • Assigned To set to Emmanuel GARETTE

#8 Updated by Emmanuel GARETTE almost 2 years ago

  • Assigned To deleted (Emmanuel GARETTE)

#9 Updated by Joël Cuissinat almost 2 years ago

  • Status changed from Nouveau to Terminé (Sprint)

Also available in: Atom PDF