printer_watch: imprimante en fqdn (bis)

Parce que l'host était hardcodé à un deuxième endroit en cas de plantage. J'en
ai fait une variable globale, des fois que ça rechange.
This commit is contained in:
Daniel STAN 2014-03-26 15:34:00 +01:00
parent 2eeac7608c
commit e2e87ae3cb

View file

@ -9,6 +9,7 @@ from md5 import md5
STATUS_FILE = "/usr/scripts/var/impression/printer_watch_status.json" STATUS_FILE = "/usr/scripts/var/impression/printer_watch_status.json"
STATUS_MESSAGE_FILE = "/usr/scripts/var/impression/error_message" STATUS_MESSAGE_FILE = "/usr/scripts/var/impression/error_message"
PRINTER_HOST = "imprimante.adm.crans.org"
successfuly_imported = False successfuly_imported = False
try: try:
@ -25,7 +26,7 @@ except (IOError, ValueError, TypeError):
# On check le statut de l'imprimante # On check le statut de l'imprimante
status_id = netsnmp.Varbind("hrDeviceStatus.1") status_id = netsnmp.Varbind("hrDeviceStatus.1")
status = netsnmp.snmpget(status_id, Version=1, DestHost="imprimante.adm.crans.org", Community="public") status = netsnmp.snmpget(status_id, Version=1, DestHost=PRINTER_HOST, Community="public")
if status == ('5',) and (not successfuly_imported or successfuly_imported and (last_status == '2' or last_status == '3')): if status == ('5',) and (not successfuly_imported or successfuly_imported and (last_status == '2' or last_status == '3')):
""" """
@ -34,7 +35,7 @@ if status == ('5',) and (not successfuly_imported or successfuly_imported and (l
""" """
# On récolte la liste des erreurs dans cette branche # On récolte la liste des erreurs dans cette branche
errors = netsnmp.snmpwalk(netsnmp.Varbind("mib-2.43.18.1.1.8.1"), Version=1, DestHost="imprimante.adm", Community="public") errors = netsnmp.snmpwalk(netsnmp.Varbind("mib-2.43.18.1.1.8.1"), Version=1, DestHost=PRINTER_HOST, Community="public")
errors_list = [error + '\n' for error in errors] errors_list = [error + '\n' for error in errors]
#On crée un joli message d'erreur contenant la liste des erreurs #On crée un joli message d'erreur contenant la liste des erreurs