Projet

Général

Profil

Scénario #24279

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

Ajouté par William Petit il y a presque 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Début:
25/06/2018
Echéance:
14/09/2018
% réalisé:

100%

Temps estimé:
(Total: 1.00 h)
Temps passé:
(Total: 87.00 h)
Points de scénarios:
5.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Liens avec la release:
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é.


Sous-tâches

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

Historique

#1 Mis à jour par William Petit il y a presque 6 ans

  • Sujet changé de Epic 20: Générer et déployer automatiquement l'environnement de démonstration à Epic 20: Générer et déployer automatiquement l'instance de démonstration

#2 Mis à jour par William Petit il y a presque 6 ans

  • Points de scénarios mis à 10.0

#3 Mis à jour par William Petit il y a plus de 5 ans

  • Echéance mis à 14/09/2018
  • Version cible mis à sprint 2018 35-37 Equipe MENSR
  • Début mis à 27/08/2018

#4 Mis à jour par William Petit il y a plus de 5 ans

  • Points de scénarios changé de 10.0 à 20.0

#5 Mis à jour par William Petit il y a plus de 5 ans

  • Points de scénarios changé de 20.0 à 10.0

#6 Mis à jour par William Petit il y a plus de 5 ans

  • Points de scénarios changé de 10.0 à 5.0

#7 Mis à jour par Emmanuel GARETTE il y a plus de 5 ans

  • Assigné à mis à Emmanuel GARETTE

#8 Mis à jour par Emmanuel GARETTE il y a plus de 5 ans

  • Assigné à Emmanuel GARETTE supprimé

#9 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Statut changé de Nouveau à Terminé (Sprint)

Formats disponibles : Atom PDF