X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=siteinfo.py;h=609cde29d880dd63573ea9755714338afffaf232;hb=da913fbd1629fc4669b186915df8ff3a340482d3;hp=e9dc9d543a57003b6f202885c38c5db57ac559f3;hpb=c3f2afdc81c6711c3825c82e2cd4970671575438;p=monitor.git diff --git a/siteinfo.py b/siteinfo.py index e9dc9d5..609cde2 100755 --- a/siteinfo.py +++ b/siteinfo.py @@ -1,18 +1,17 @@ #!/usr/bin/python -import plc +from monitor.wrapper import plc api = plc.getAuthAPI() -import database -import reboot +from monitor import database +from monitor.pcu import reboot import time -from model import * from nodecommon import * -import util.file - -import parser as parsermodule +from monitor import util +from monitor import parser as parsermodule +from monitor.model import * parser = parsermodule.getParser() @@ -31,7 +30,6 @@ parser.add_option("", "--disable", dest="disable", action="store_true", help="") config = parsermodule.parse_args(parser) -from unified_model import * def color_sitestatus(status): if status == "good": return green(status) @@ -69,7 +67,7 @@ def plc_print_siteinfo(plcsite): print " Checked: %s" % time.ctime() print "\t host | state | obs | created | updated | last_contact " for plcnode in nodes: - fbnode = fb['nodes'][plcnode['hostname']]['values'] + fbnode = FindbadNodeRecord.get_latest_by(hostname=plcnode['hostname']).to_dict() plcnode['state'] = color_boot_state(get_current_state(fbnode)) print "\t %37s | %5s | %5s | %11.11s | %11.11s | %12s " % \ (plcnode['hostname'], color_boot_state(plcnode['boot_state']), plcnode['state'], @@ -77,7 +75,6 @@ def plc_print_siteinfo(plcsite): diff_time(plcnode['last_contact'])) -fb = database.dbLoad("findbad") act_all = database.dbLoad("act_all") for site in config.args: