Commit fd969432 authored by Daniel Stan's avatar Daniel Stan

[wiki/macro] routage: « J'ai mis des u partout »

parent b5c11de4
......@@ -2,8 +2,9 @@
import MonitStatus
import sys
sys.path.append('/usr/scripts/gestion')
from config import config
if '/usr/scripts' not in sys.path:
sys.path.append('/usr/scripts')
from gestion.config import config
def Cellule(texte, couleur, f) :
"""
......@@ -22,21 +23,21 @@ def execute(macro, routeur):
try:
map_routeurs = dict(map(reversed, config.routeurs_du_crans.items()))
routeur_role = map_routeurs[routeur]
if routeur_role=="routeur_main":
if routeur_role==u"routeur_main":
status = MonitStatus.HostStatus(routeur)['Program']['etat_routage_main']['status']
elif routeur_role=="routeur_secondary":
elif routeur_role==u"routeur_secondary":
status = MonitStatus.HostStatus(routeur)['Program']['etat_routage_secondary']['status']
else:
raise NotImplementedError
if status=="Status ok":
if routeur_role=="routeur_main":
return Cellule('Routage actif sur %s (routeur main), nous sommes en connexion normale' % routeur,'lime',macro.formatter)
elif routeur_role=="routeur_secondary":
return Cellule('Routage inactif sur %s (routeur secondaire)' % routeur,'yellow',macro.formatter)
if routeur_role==u"routeur_main":
return Cellule(u'Routage actif sur %s (routeur main), nous sommes en connexion normale' % routeur,'lime',macro.formatter)
elif routeur_role==u"routeur_secondary":
return Cellule(u'Routage inactif sur %s (routeur secondaire)' % routeur,'yellow',macro.formatter)
else:
if routeur_role=="routeur_main":
return Cellule('Routage inactif sur %s (routeur main)' % routeur,'red',macro.formatter)
elif routeur_role=="routeur_secondary":
return Cellule('Routage actif sur %s (routeur secondaire), connexion secondaire active' % routeur,'lime',macro.formatter)
if routeur_role==u"routeur_main":
return Cellule(u'Routage inactif sur %s (routeur main)' % routeur,'red',macro.formatter)
elif routeur_role==u"routeur_secondary":
return Cellule(u'Routage actif sur %s (routeur secondaire), connexion secondaire active' % routeur,'lime',macro.formatter)
except :
return Cellule('Impossible de déterminer l\'état de la connexion sur %s' % routeur,'yellow',macro.formatter)
return Cellule(u'Impossible de déterminer l\'état de la connexion sur %s' % routeur,'yellow',macro.formatter)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment