Projet

Général

Profil

Tâche #10355

Scénario #11448: Faire fonctionner l'agent Zéphir Dansguardian dans tous les cas

Rendre le script "dans2.actions" fonctionnel en mode conteneur

Ajouté par Joël Cuissinat il y a plus de 9 ans. Mis à jour il y a presque 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
23/01/2015
Echéance:
% réalisé:

100%

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

Description

Actuellement, toutes les commandes sont lancées sur le maître !


Demandes liées

Copié vers zephir-client - Tâche #10356: Rendre le script "dns.actions" fonctionnel en mode conteneur Fermé 23/01/2015

Révisions associées

Révision 04dc3df6 (diff)
Ajouté par Emmanuel GARETTE il y a presque 9 ans

support de e2guardian + mode conteneur (ref #10355 @1h)

Révision a7abbbea (diff)
Ajouté par Emmanuel GARETTE il y a presque 9 ans

erreur dans l'appel à creole_client (ref #10355)

Révision ff6aea44 (diff)
Ajouté par Daniel Dehennin il y a presque 9 ans

Support de e2guardian + mode conteneur

Ref: #10355

(cherry picked from 04dc3df6534697ed33a9ce1b83acfe643d104118)

Révision 549d5018 (diff)
Ajouté par Daniel Dehennin il y a presque 9 ans

Erreur dans l'appel à creole_client

Ref: #10355

(cherry picked from a7abbbeadd92b91724007da76ffb1a7faf505917)

Révision 4a8c4f82 (diff)
Ajouté par Daniel Dehennin il y a presque 9 ans

Déplacer les appels CreoleClient dans l’action

Tout le code en dehors des fonctions d’action n’est pas pris en compte.

Il faut donc que les importations et l’initialisation soit effectué dans
la fonction.

  • data/monitor/actions/eole/dans1.actions: Définition de « prct_name » à
    l’intérieur de « action_error() »
  • data/monitor/actions/eole/dans2.actions: Idem.

Ref: #10355

Historique

#1 Mis à jour par Emmanuel GARETTE il y a presque 9 ans

  • Temps estimé changé de 1.50 h à 6.00 h
  • Restant à faire (heures) changé de 1.5 à 6.0

Etude de la demande ... :

- on considére que dans_1 écoute obligatoirement sur eth1 en mode pas une carte, pourquoi ce pré supposé ? (voir /usr/share/zephir/monitor/configs/services/23_dans1.srv)
- on considère que dans_2 écoute obligatoirement sur eth2, pourquoi ce pré supposé ? (voir /usr/share/zephir/monitor/configs/services/23_dans2.srv)
- dans_2 n'est pas vérifié en mode conteneur
- dans_1 en mode conteneur, on ne fait que regarder si un processus à le bon nom (ne test pas le service) voir #1736
- on ne redémarre dansguardian que si la 2ème instance plante (voir /usr/share/zephir/monitor/actions/eole/dans2.actions) :

  • si on n'a qu'une instance il n'y a pas de redémarrage
  • si la 1er instance plante, il n'y a pas de redémarrage

#2 Mis à jour par Scrum Master il y a presque 9 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Emmanuel GARETTE il y a presque 9 ans

  • Statut changé de En cours à Ne sera pas résolu
  • Assigné à mis à Emmanuel GARETTE
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 6.0 à 0.0

Cette demande ne l'état n'a pas de sens. Dansguardian 2 ne fonctionne pas sur l'AmonEcole.

Voir le scénario #11448.

#4 Mis à jour par Emmanuel GARETTE il y a presque 9 ans

  • Statut changé de Ne sera pas résolu à En cours
  • % réalisé changé de 100 à 0
  • Temps estimé changé de 6.00 h à 2.00 h
  • Tâche parente changé de #10354 à #11448

#5 Mis à jour par Emmanuel GARETTE il y a presque 9 ans

dans2.actions ne fonctionne que pour dansguardian, pas e2guardian.

#6 Mis à jour par Emmanuel GARETTE il y a presque 9 ans

  • Assigné à Emmanuel GARETTE supprimé
  • Restant à faire (heures) changé de 0.0 à 0.5

Fait dans master, voir sur quelle version il faut compiler.

#7 Mis à jour par Emmanuel GARETTE il y a presque 9 ans

  • % réalisé changé de 0 à 80

#8 Mis à jour par Daniel Dehennin il y a presque 9 ans

  • Assigné à mis à Daniel Dehennin

#9 Mis à jour par Daniel Dehennin il y a presque 9 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 80 à 100

Cherry pick du commit en 2.4.1 et packaging pour eole-2.4.1-proposed-updates.

#10 Mis à jour par Daniel Dehennin il y a presque 9 ans

  • Restant à faire (heures) changé de 0.5 à 0.15

#11 Mis à jour par Joël Cuissinat il y a presque 9 ans

  • Statut changé de Résolu à En cours

#12 Mis à jour par Joël Cuissinat il y a presque 9 ans

  • Restant à faire (heures) changé de 0.15 à 1.0

#13 Mis à jour par Joël Cuissinat il y a presque 9 ans

L'appel au client Creole en dehors de la fonction n'est pas pris en compte :

root@amonecole:~# tail -n24 /var/log/rsyslog/local/zephiragents/zephiragents.alert.log 
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011--- <exception caught here> ---
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/twisted/web/server.py", line 131, in process
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    resrc = self.site.getResourceFor(self)
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/twisted/web/server.py", line 562, in getResourceFor
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    return resource.getChildForRequest(self.resource, request)
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/twisted/web/resource.py", line 65, in getChildForRequest
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    resource = resource.getChildWithDefault(pathElement, request)
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/twisted/web/resource.py", line 169, in getChildWithDefault
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    return self.getChild(path, request)
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/zephir/monitor/agentmanager/web_resources.py", line 133, in getChild
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    agent = self.agent_manager[self.agent_name]
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/zephir/monitor/agentmanager/agentdatamanager.py", line 270, in __getitem__
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    agent.ensure_data_uptodate()
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/zephir/monitor/agentmanager/agent.py", line 425, in ensure_data_uptodate
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    self.update_status()
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/zephir/monitor/agentmanager/agent.py", line 299, in update_status
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    self.set_status(new_status)
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/zephir/monitor/agentmanager/agent.py", line 313, in set_status
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    self.take_action(self.last_status, s)
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "/usr/lib/python2.7/dist-packages/zephir/monitor/agentmanager/agent.py", line 384, in take_action
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    msg = action_func(self, old_status, new_status)
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011  File "actions/eole/dans1.actions", line 34, in action_error
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011    return "agent %s : le service %s a été arrêté" % (agent.name, prct_name)
May  5 13:55:29 amonecole zephiragents: [HTTPChannel,8,192.168.230.191] #011exceptions.NameError: global name 'prct_name' is not defined

#14 Mis à jour par Daniel Dehennin il y a presque 9 ans

  • Statut changé de En cours à Résolu

Le commit 4a8c4f82 est présent dans le paquet zephir-client version 2.4.1-24 en eole-2.4.1-proposed-updates.

La branche a été fusionnée dans master.

#15 Mis à jour par Daniel Dehennin il y a presque 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 1.0 à 0.0

Formats disponibles : Atom PDF