X-Git-Url: http://git.onelab.eu/?p=monitor.git;a=blobdiff_plain;f=monitor%2Fgeneric.py;h=c1680d24dc51df088e22d9fbfc1c86ee61a6bd48;hp=657c865600f16aacda6dcb0663c60d97c44b2dc6;hb=f4f26439ae2db33f8f9a55e1a3350f6ed4f78278;hpb=dbb6bde37dbd9042af5abb57cc966e5f338776ae diff --git a/monitor/generic.py b/monitor/generic.py index 657c865..c1680d2 100644 --- a/monitor/generic.py +++ b/monitor/generic.py @@ -38,6 +38,7 @@ def dsn_from_dsln(d_sites, id2lb, l_nodes): lb2hn = {} dsn = {} hn2lb = {} + exclude = [] for id in id2lb: if id2lb[id] not in lb2hn: lb2hn[id2lb[id]] = [] @@ -48,6 +49,7 @@ def dsn_from_dsln(d_sites, id2lb, l_nodes): login_base = id2lb[node['site_id']] else: print >>sys.stderr, "%s has a foreign site_id %s" % (node['hostname'], node['site_id']) + exclude.append(node['hostname']) continue for i in id2lb: print i, " ", id2lb[i] @@ -66,7 +68,7 @@ def dsn_from_dsln(d_sites, id2lb, l_nodes): dsn[login_base][hostname]['monitor'] = {} hn2lb[hostname] = login_base - return (dsn, hn2lb, lb2hn) + return (dsn, hn2lb, lb2hn, exclude) class Time: