From d223adbf369c69751ecabb908cae1aafcc4d059a Mon Sep 17 00:00:00 2001 From: chove Date: Sun, 9 Oct 2005 22:51:31 +0200 Subject: [PATCH] essai pour nctaris darcs-hash:20051009205131-4ec08-d72da85fcd141abcd77cd137ca5b5d79af67116c.gz --- wiki/macro/MonitStatus.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/wiki/macro/MonitStatus.py b/wiki/macro/MonitStatus.py index 886cf25a..7eec9eab 100644 --- a/wiki/macro/MonitStatus.py +++ b/wiki/macro/MonitStatus.py @@ -37,8 +37,29 @@ def HostStatus (host) : status = {} f = open('%s/%s' % (statusfolder,host) ) - s = None + # nectaris a un traitement spécial + ################################## + if host == 'nectaris' : + for line in f.readlines()[2:] : + # on éclate la ligne qui est au format : + # Device 'fs/' accessible + [Type, Nom, Etat] = sre.split(' *',line.replace("'","")) + + # ajout du type s'il n'est pas dedans + if not status.has_key(Type) : + status[Type] = {} + + # on ajoute les données + status[Type][Nom] = {'status':Etat} + + return status + + # c'est un hote sous Debian + ########################### + + # s est le service qu'on est en trainde parser + s = None for line in f.readlines()[2:] : line = line.strip() if not line :