11 from config import config
12 from optparse import OptionParser
14 parser = OptionParser()
15 parser.set_defaults(node=None, rins=False, bootstate=None, endrecord=False)
16 parser.add_option("", "--backoff", dest="backoff", action="store_true",
17 help="Back off all penalties applied to a site.")
18 parser.add_option("", "--rins", dest="rins", action="store_true",
19 help="Back off all penalties applied to a site.")
20 parser.add_option("", "--bootstate", dest="bootstate",
21 help="set the bootstate for a node.")
22 config = config(parser)
25 for node in config.args:
28 #plc_nodeinfo = api.GetNodes({'hostname': config.node}, None)[0]
29 #fb_nodeinfo = fb['nodes'][config.node]['values']
32 print "Setting %s to bootstate %s" % ( node, config.bootstate )
33 api.UpdateNode(node, {'boot_state' : config.bootstate})
36 print "Setting %s to rins" % node
37 api.UpdateNode(node, {'boot_state' : 'rins'})
40 print "Enabling Slices & Slice Creation for %s" % node
41 plc.enableSlices(node)
42 plc.enableSliceCreation(node)
44 # plc_print_nodeinfo(plc_nodeinfo)
45 # fb_print_nodeinfo(fb_nodeinfo)