+++ /dev/null
-#!/usr/bin/python
-
-import plc
-api = plc.getAuthAPI()
-
-import reboot
-
-import time
-from monitor.model import *
-
-import parser as parsermodule
-
-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.")
-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.")
-parser = parsermodule.getParser(['defaults'], parser)
-config = parsermodule.parse_args(parser)
-
-for node in config.args:
- config.node = node
-
- if config.bootstate:
- print "Setting %s to bootstate %s" % ( node, config.bootstate )
- api.UpdateNode(node, {'boot_state' : config.bootstate})
-
- if config.rins:
- print "Setting %s to rins" % node
- api.UpdateNode(node, {'boot_state' : 'reinstall'})
-
- if config.backoff:
- print "Enabling Slices & Slice Creation for %s" % node
- plc.enableSlices(node)
- plc.enableSliceCreation(node)
-
- # plc_print_nodeinfo(plc_nodeinfo)
- # fb_print_nodeinfo(fb_nodeinfo)