Projet

Général

Profil

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

Ajouté par Fabrice Barconnière il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Début:
04/12/2017
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
0.0

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

Révision d44df5e6 (diff)
Ajouté par Fabrice Barconnière il y a plus de 6 ans

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.

1 https://en.wikipedia.org/wiki/Signal_(IPC)

#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

Formats disponibles : Atom PDF