X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=siteinfo.py;h=4b4daf77fabe54721bc05b0a6f5c72ea9c791380;hb=a1d795311ad8facac7399e73123d53e6c8e72c9d;hp=609cde29d880dd63573ea9755714338afffaf232;hpb=da913fbd1629fc4669b186915df8ff3a340482d3;p=monitor.git diff --git a/siteinfo.py b/siteinfo.py index 609cde2..4b4daf7 100755 --- a/siteinfo.py +++ b/siteinfo.py @@ -4,10 +4,9 @@ from monitor.wrapper import plc api = plc.getAuthAPI() from monitor import database -from monitor.pcu import reboot import time -from nodecommon import * +from monitor.common import * from monitor import util from monitor import parser as parsermodule @@ -63,7 +62,7 @@ def plc_print_siteinfo(plcsite): diff_time(plcsite['last_updated'])) print "" - nodes = api.GetNodes(plcsite['node_ids']) + nodes = plccache.GetNodesByIds(plcsite['node_ids']) print " Checked: %s" % time.ctime() print "\t host | state | obs | created | updated | last_contact " for plcnode in nodes: @@ -80,7 +79,7 @@ act_all = database.dbLoad("act_all") for site in config.args: config.site = site - plc_siteinfo = api.GetSites({'login_base': config.site})[0] + plc_siteinfo = plccache.GetSitesByName([config.site]) url = "https://www.planet-lab.org/db/sites/index.php?site_pattern=" plc_siteinfo['url'] = url + plc_siteinfo['login_base'] @@ -88,7 +87,7 @@ for site in config.args: # rerun findbad with the nodes in the given nodes. import os file = "findbad.txt" - nodes = api.GetNodes(plc_siteinfo['node_ids'], ['hostname']) + nodes = plccache.GetNodesByIds(plc_siteinfo['node_ids']) nodes = [ n['hostname'] for n in nodes ] util.file.setFileFromList(file, nodes) os.system("./findbad.py --cachenodes --debug=0 --dbname=findbad --increment --nodelist %s" % file)