X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=nodeaction.py;fp=nodeaction.py;h=cff7f6af5a3d6929f72c23a877050b019144ee1c;hb=c3f2afdc81c6711c3825c82e2cd4970671575438;hp=62095d13cc068d1ec6da83f6704833781d9f9b16;hpb=4b1825d8577cfd0266d8c4ac2254a96407e06112;p=monitor.git diff --git a/nodeaction.py b/nodeaction.py index 62095d1..cff7f6a 100755 --- a/nodeaction.py +++ b/nodeaction.py @@ -8,10 +8,9 @@ import reboot import time from model import * -from config import config -from optparse import OptionParser +import parser as parsermodule -parser = OptionParser() +parser = parsermodule.getParser() parser.set_defaults(node=None, rins=False, bootstate=None, endrecord=False) parser.add_option("", "--backoff", dest="backoff", action="store_true", help="Back off all penalties applied to a site.") @@ -19,15 +18,12 @@ parser.add_option("", "--rins", dest="rins", action="store_true", help="Back off all penalties applied to a site.") parser.add_option("", "--bootstate", dest="bootstate", help="set the bootstate for a node.") -config = config(parser) -config.parse_args() +parser = parsermodule.getParser(['defaults'], parser) +config = parsermodule.parse_args(parser) for node in config.args: config.node = node - #plc_nodeinfo = api.GetNodes({'hostname': config.node}, None)[0] - #fb_nodeinfo = fb['nodes'][config.node]['values'] - if config.bootstate: print "Setting %s to bootstate %s" % ( node, config.bootstate ) api.UpdateNode(node, {'boot_state' : config.bootstate})