Commit 7985920d authored by Gabriel Detraz's avatar Gabriel Detraz

Crée missing imprimante thermique

parent 1152ff59
Envoyé si le tpe n'est pas branché au 2B. Appelé par un cron à des horaires
où il est censé s'y trouver.
L'imprimante thermique a disparu !
Bonjour,
Ce mail automatique signale l'absence de l'imprimante thermique à la kfet.
Elle devrait normalement s'y trouver. Si elle a été débranchée, merci de la
rebrancher.
L'état de connectivité de l'imprimante est disponible sur la page d'autostatus :
http://autostatus.crans.org
--
whokfet
......@@ -48,6 +48,12 @@ def missing_tpe():
mail = generate('missing_tpe', {'to': dst})
actually_sendmail('respbats@crans.org', [dst], mail)
def missing_printer():
"""ENvoie un mail si l'imprimante thermique est absente"""
dst = 'respbats@crans.org'
mail = generate('missing_printer', {'to': dst})
actually_sendmail('respbats@crans.org', [dst], mail)
def pretty_name(item):
"""Affiche un joli nom pour un objet ldap (adh ou machine)"""
v = ""
......@@ -149,8 +155,11 @@ class WhosThere(object):
for mach in self.expected:
if mach not in detected_mach:
mach_manq.append(mach)
if warn and 'terminal.crans.org' in mach_manq:
missing_tpe()
if warn:
if 'tpe' in warn and 'terminal.crans.org' in mach_manq:
missing_tpe()
if 'printer' in warn and 'oison.crans.org' in mach_manq:
missing_printer()
return mach_manq
......@@ -325,6 +334,8 @@ if __name__ == '__main__':
}
if '--warn-tpe' in sys.argv:
warn=['tpe']
if '--warn-printer' in sys.argv:
warn=['printer']
if '--all' in sys.argv:
cur_user = os.getenv("SUDO_USER") or os.getenv("USER")
if cur_user:
......
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