Projet

Général

Profil

Scénario #35595

Pouvoir comparer le fichier config.eol directement sur le Zéphir

Ajouté par Emmanuel GARETTE il y a 7 mois. Mis à jour il y a 8 jours.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
01/10/2022
Echéance:
01/01/2024
% réalisé:

63%

Points de scénarios:
4.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Liens avec la release:
Auto

Description

Le fichier config.eol est géré côté serveur (c'est lui qui est réellement appliqué) et côté Zéphir. Ces deux fichiers peuvent être désynchronisés.

Lorsque Zéphir signale un différence entre le config.eol sur un serveur par rapport au fichier disponible sur le serveur distant il faut :

- se connecter en SSH sur le serveur distant
- démarrer gen_config
- se connecter sur le serveur Zéphir

Et on peut ainsi voir la différence entre le serveur local et le serveur distant (j'ai voulu mettre un lien vers la documentation de cette fonctionnalité mais je ne l'ai pas trouvé ...).

Mais ce n'est pas toujours évident (lenteur, obligé de faire des rebonds sur plusieurs serveurs, pas d'accès direct au serveur, ...)

Il serait plus pratique de récupérer le config.eol du serveur a chaque synchronisation et proposer cette page de "différence" directement sur le serveur Zéphir en cas de nécessité.

L'idée serait qu'au démarrage de gen_config sur Zéphir, on est la page de différence qui apparait s'il en détecte (comme il le fait sur le serveur distant).
On pourra alors choisir si on part du config.eol du serveur distant ou local.

Il y a plusieurs cas où j'ai des différences entre le serveur distant et Zéphir :

- préparation de déploiement d'une nouvelle configuration mais qu'on n'applique pas tout de suite
- déploiement d'un changement réalisé sur une variante mais qu'on déploie au fur et a mesure pour tester les changements sur un panel d'établissements
- modification réalisée en local sur le serveur dans l'"urgence" ou pour tester une nouvelle configuration avant validation (récupération sur le Zéphir)

Capture d’écran du 2023-10-03 14-37-17.png Voir (341 ko) Emmanuel GARETTE, 03/10/2023 14:42


Sous-tâches

Tâche #35829: EtudeFerméEmmanuel GARETTE

Tâche #35841: Modification de gen_configRésoluEmmanuel GARETTE

Tâche #35842: Envoyer le fichier config.eol sur le Zéphir à chaque synchronisationRésoluEmmanuel GARETTE

Tâche #35843: Mettre à jour la documentationÀ validerBenjamin Bohard

Tâche #35844: TesterRésoluBenjamin Bohard

Tâche #35845: Mise à jour du test squashRésoluBenjamin Bohard

Tâche #35854: KeyError à l'ouverture de GenConfigFerméEmmanuel GARETTE

Tâche #35857: Ne pas planter la validation si la config Zéphir ou local n'est pas valideRésoluEmmanuel GARETTE

Révisions associées

Révision 95673b93 (diff)
Ajouté par Emmanuel GARETTE il y a environ un mois

pouvoir comparer la configuration du serveur et celle du Zéphir depuis le serveur Zéphir (ref #35595)

Révision fb27c3f7 (diff)
Ajouté par Emmanuel GARETTE il y a environ un mois

pouvoir comparer la configuration du serveur et celle du Zéphir depuis le serveur Zéphir (ref #35595)

Historique

#1 Mis à jour par Thierry Jambou il y a 7 mois

Bonjour
Ce qui serait pratique, c'est vrai, c'est de voir les diff entre la conf zéphir et la conf serveur quand on voit "Détection de fichiers modifiés" et qu'il s'agît de config.eol.
Après, une fois qu'on voit qu'il y a des différences, il se passe quoi selon le fichier qu'on choisit zéphir ou serveur ?? Je ne vois pas trop l'impact sur l'autre fichier ...

#2 Mis à jour par Emmanuel GARETTE il y a 7 mois

On a deux fichiers :

- le fichier sur le serveur (appelé ici config.eol)
- le fichier sur Zéphir (appelé ici zephir.eol)

Si les deux fichiers sont identiques, on a le comportement d'aujourd'hui.

Si config.eol et zephir.eol sont différents on affiche la page de diff (voir la capture en pièce jointe pour se rendre compte).

L'idée étant de demander à l'utilisateur de choisir entre config.eol et zephir.eol. S'il choisi config.eol cela remplacera le zephir.eol. S'il choisit zephir.eol on retrouve le comportement actuel.

Bien évidement, dans tous les cas, le fichier n'est jamais touché sur le serveur distant.

#3 Mis à jour par Thierry Jambou il y a 7 mois

Pour ma part, d'accord avec ce mode de fonctionnement.

#4 Mis à jour par Joël Cuissinat il y a 5 mois

  • Tracker changé de Demande à Scénario
  • Début 26/09/2023 supprimé
  • Release mis à Carnet de produit (Cadoles)
  • Points de scénarios mis à 3.0

#5 Mis à jour par Benjamin Bohard il y a 3 mois

  • Echéance mis à 01/01/2024
  • Assigné à mis à Benjamin Bohard
  • Version cible mis à Carnet Cadoles
  • Début mis à 01/10/2022

#6 Mis à jour par Joël Cuissinat il y a environ un mois

  • Points de scénarios changé de 3.0 à 4.0

+1 point de complexité

Formats disponibles : Atom PDF