X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=siteinfo.py;h=e9dc9d543a57003b6f202885c38c5db57ac559f3;hb=6d46ab9b534b60675a3dcb11fcb664589a3691f8;hp=d248b9903429ec384f5158d87907036370ad108c;hpb=6496f5b4a0220e4055fee76c97f92293f9559117;p=monitor.git diff --git a/siteinfo.py b/siteinfo.py index d248b99..e9dc9d5 100755 --- a/siteinfo.py +++ b/siteinfo.py @@ -1,8 +1,7 @@ #!/usr/bin/python import plc -import auth -api = plc.PLC(auth.auth, auth.plc) +api = plc.getAuthAPI() import database import reboot @@ -11,12 +10,12 @@ import time from model import * from nodecommon import * -import config as configmodule +import util.file -from config import config as cfg -from optparse import OptionParser +import parser as parsermodule -parser = OptionParser() + +parser = parsermodule.getParser() parser.set_defaults(site=None, findbad=False, enable=False, @@ -30,8 +29,7 @@ parser.add_option("", "--enable", dest="enable", action="store_true", help="") parser.add_option("", "--disable", dest="disable", action="store_true", help="") -config = cfg(parser) -config.parse_args() +config = parsermodule.parse_args(parser) from unified_model import * def color_sitestatus(status): @@ -95,7 +93,7 @@ for site in config.args: file = "findbad.txt" nodes = api.GetNodes(plc_siteinfo['node_ids'], ['hostname']) nodes = [ n['hostname'] for n in nodes ] - configmodule.setFileFromList(file, nodes) + util.file.setFileFromList(file, nodes) os.system("./findbad.py --cachenodes --debug=0 --dbname=findbad --increment --nodelist %s" % file) print "%(login_base)s %(url)s" % plc_siteinfo