X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=nodeinfo.py;h=4a946c5d4640273e162ca37f1fb3732de32c9ead;hb=90b2e8e7cb145cb1f6b3780867617084441b6ca9;hp=fee8eb35757ce06989a5b3e417669a3594ae2c44;hpb=421b55faed17105ea5a139fac6f5f09263b1de06;p=monitor.git diff --git a/nodeinfo.py b/nodeinfo.py index fee8eb3..4a946c5 100755 --- a/nodeinfo.py +++ b/nodeinfo.py @@ -1,21 +1,20 @@ #!/usr/bin/python -import plc +from monitor.wrapper import plc api = plc.getAuthAPI() from monitor import * -#import database -import reboot +from monitor import util +from monitor import parser as parsermodule + +from monitor import database +from monitor.pcu import reboot import time from model import * from nodecommon import * from unified_model import node_end_record, PersistFlags -import util.file - -import parser as parsermodule - parser = parsermodule.getParser() parser.set_defaults(node=None, findbad=False, @@ -138,11 +137,11 @@ if config.findbad: for node in config.args: config.node = node - fb = database.dbLoad("findbad") plc_nodeinfo = api.GetNodes({'hostname': config.node}, None)[0] - fb_nodeinfo = fb['nodes'][config.node]['values'] - + fb_noderec = FindbadNodeRecord.get_latest_by(hostname=node) + fb_nodeinfo = fb_noderec.to_dict() plc_print_nodeinfo(plc_nodeinfo) + fb_nodeinfo['hostname'] = node fb_print_nodeinfo(fb_nodeinfo)