X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=www%2Frunlevels.py;h=a61426ee82ebb03d8697ebc50a0f57fd4ca9ab90;hb=b548c69db3d1f302b4d0d08377f0231eb3c4fd58;hp=fe44423cacbdf925e1a2c8701140c770abeca665;hpb=49ee09c165844d76f9d38d3d0cb345338a154a18;p=monitor.git
diff --git a/www/runlevels.py b/www/runlevels.py
index fe44423..a61426e 100755
--- a/www/runlevels.py
+++ b/www/runlevels.py
@@ -66,6 +66,8 @@ vals = {}
vals['ssh'] = get_value('ssh')
vals['state'] = get_value('state')
vals['nm'] = get_value('nm')
+vals['dns'] = None
+vals['readonlyfs'] = None
vals['plcnode/last_contact'] = None
vals['comonstats/uptime'] = None
vals['princeton_comon'] = get_value('princeton_comon')
@@ -82,7 +84,19 @@ for mynode in fb['nodes'].keys():
row = []
row.append(mynode)
add=True
- for key in ['ssh', 'state', 'plcnode/last_contact', 'nm', 'princeton_comon', 'princeton_comon_running', 'princeton_comon_procs', 'comonstats/uptime']:
+ if 'readonlyfs' in fbnode:
+ if 'Read-only file system' in fbnode['readonlyfs']:
+ fbnode['readonlyfs'] = 'Y'
+ else:
+ fbnode['readonlyfs'] = '_'
+
+ if 'dns' in fbnode:
+ if 'boot.planet-lab.org has address' in fbnode['dns']:
+ fbnode['dns'] = '_'
+ else:
+ fbnode['dns'] = 'N'
+
+ for key in ['ssh', 'state', 'plcnode/last_contact', 'readonlyfs', 'dns', 'nm', 'princeton_comon', 'princeton_comon_running', 'princeton_comon_procs', 'comonstats/uptime']:
if get(fbnode, key) is None:
row.append('nokey')
else:
@@ -116,7 +130,7 @@ packed_values.sort(rowcmp)
t = TABLE(border=1)
r = TR()
-for value in ['num', 'host', 'ssh', 'state', 'last
contact', 'NM', 'comon
dir', 'comon
vserver', 'comon
procs']:
+for value in ['num', 'host', 'ssh', 'state', 'last
contact', 'readonlyfs', 'dns', 'NM', 'comon
dir', 'comon
vserver', 'comon
procs']:
r.append(TD(value))
t.append(r)