X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=nodeinfo.py;h=726f250b31f437a4583918a647cc96a9b06316ee;hb=c9d06f3b274ecbc092a0b3eb1f5ceb6c0f734aad;hp=9968b4b28213ee8a3e67dc83fd14624a89ea8091;hpb=0fabfc8dbe8f1f2c0d12397e1bc8c6ed686fb5ed;p=monitor.git diff --git a/nodeinfo.py b/nodeinfo.py index 9968b4b..726f250 100755 --- a/nodeinfo.py +++ b/nodeinfo.py @@ -7,13 +7,13 @@ from monitor import * from monitor import util from monitor import parser as parsermodule -from monitor import database -from monitor.pcu import reboot +from monitor.database.info.model import * +from monitor import reboot import time -from model import * -from nodecommon import * -from unified_model import node_end_record, PersistFlags +from monitor.model import * +from monitor.common import * +#from monitor.model import node_end_record, PersistFlags parser = parsermodule.getParser() parser.set_defaults(node=None, @@ -44,7 +44,7 @@ def plc_print_nodeinfo(plcnode): diff_time(plcnode['last_contact']), plcnode['key']) def fb_print_nodeinfo(fbnode): - pf = PersistFlags(fbnode['hostname'], 1, db='node_persistflags') + pf = HistoryNodeRecord.get_by(hostname= fbnode['hostname']) try: fbnode['last_change'] = diff_time(pf.last_changed) except: @@ -140,7 +140,7 @@ if config.findbad: for node in config.args: config.node = node - plc_nodeinfo = api.GetNodes({'hostname': config.node}, None)[0] + plc_nodeinfo = plccache.GetNodeByName(config.node) fb_noderec = FindbadNodeRecord.get_latest_by(hostname=node) fb_nodeinfo = fb_noderec.to_dict() plc_print_nodeinfo(plc_nodeinfo)