X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=monitor%2Fwrapper%2Fplc.py;h=c8ea068d68dc2f138ab733e507327da02bede32d;hb=3f501b69f366b8b6c62d35d6aea4ebf5fa0f1192;hp=255e3c1990d97f6c4bbbab8a4dae839e232d5586;hpb=571590440149a835fa35721f201f1265d690b15f;p=monitor.git diff --git a/monitor/wrapper/plc.py b/monitor/wrapper/plc.py index 255e3c1..c8ea068 100644 --- a/monitor/wrapper/plc.py +++ b/monitor/wrapper/plc.py @@ -87,6 +87,11 @@ class CachedPLC(PLC): def run_or_returncached(*params): cachename = self._param_to_str(name, *params) #print "cachename is %s" % cachename + if hasattr(config, 'refresh'): + refresh = config.refresh + else: + refresh = False + if 'Get' in name: if not database.cachedRecently(cachename): load_old_cache = False @@ -207,7 +212,10 @@ def getpcu(nodename): anon = {'AuthMethod': "anonymous"} nodeinfo = api.GetNodes(auth.auth, {"hostname": nodename}, ["pcu_ids", "ports"])[0] if nodeinfo['pcu_ids']: + print nodeinfo sitepcu = api.GetPCUs(auth.auth, nodeinfo['pcu_ids'])[0] + print sitepcu + print nodeinfo["ports"] sitepcu[nodename] = nodeinfo["ports"][0] return sitepcu else: