Tâche #22554
Scénario #22026: E6-2: Liaison entre un “minion” Saltstack et un “Server” Zéphir
Gérer la mise à jour du fichier de configuration dans les conteneurs
Description
La mise à jour du fichier de configuration (consul template) dans le conteneur provoque un kill -USR2
du process python.
Ce kill
arrive avant que le contrôleur ait le temps d'enregistrer l'action à effectuer à l'arrivée de ce signal ce qui provoque l'arrêt de celui-ci.
Révisions associées
Add semaphore for signal management
ref #22554
Historique
#1 Mis à jour par Fabrice Barconnière il y a plus de 6 ans
- Restant à faire (heures) changé de 3.0 à 6.0
#2 Mis à jour par Fabrice Barconnière il y a plus de 6 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Fabrice Barconnière
- % réalisé changé de 0 à 50
Lorsque le process démarre, le PID est créé mais l'inscription au signal arrive assez tard, le temps que les imports se fassent.
Dans ce laps de temps, le fichier de configuration est généré et provoque un kill -USR2
sur le process.
Par défaut, le signal arrête le processus1. Peut-être faudrait-il choisir un autre signal ou gérer l'inscription au signal avant les imports mais il restera toujours une fenêtre de temps entre le lancement du processus et l'inscription au signal.
#3 Mis à jour par Fabrice Barconnière il y a plus de 6 ans
- Statut changé de En cours à Résolu
#4 Mis à jour par Fabrice Barconnière il y a plus de 6 ans
- % réalisé changé de 50 à 100
- Restant à faire (heures) changé de 6.0 à 0.1
Reste à faire pareil pour les autres services
#5 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.1 à 0.0