X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=monitor%2Fparser.py;h=5f79f74c96f1c0e3cc255f43a2e4229d98065c3e;hb=c5e5127b4991493cd9cd9674664e957d8ffecad2;hp=e3365eed7b3ad38d0e0b8d639d34e5a802bbbf66;hpb=7b3d462aa05fcc1892fd914db163143f36a05945;p=monitor.git diff --git a/monitor/parser.py b/monitor/parser.py index e3365ee..5f79f74 100644 --- a/monitor/parser.py +++ b/monitor/parser.py @@ -86,11 +86,13 @@ def parseSetNodeSets(parser=None): if parser == None: parser = OptionParser() - parser.set_defaults(node=None, site=None, nodelist=None, nodeselect=None, nodegroup=None) + parser.set_defaults(node=None, site=None, sitelist=None, nodelist=None, nodeselect=None, nodegroup=None) parser.add_option("", "--node", dest="node", metavar="hostname", help="Provide a single node to operate on") parser.add_option("", "--site", dest="site", metavar="site name", help="Specify a single site to operate on") + parser.add_option("", "--sitelist", dest="sitelist", metavar="site name", + help="Specify a list of sites, separated by ','") parser.add_option("", "--nodegroup", dest="nodegroup", metavar="GroupName", help="Provide the nodegroup for the list of nodes.") parser.add_option("", "--nodelist", dest="nodelist", metavar="FILE", @@ -115,7 +117,7 @@ def getParser(parsesets=[], parser=None): p = parseSetDefaults(p) return p - + def parse_args(parser): class obj: pass (options, args) = parser.parse_args() @@ -131,7 +133,7 @@ def print_values(parser): for key in parser.__dict__.keys(): if key not in exclude: print "%20s == %s" % (key, parser.__dict__[key]) - + def usage(parser): print_values(parser) parser.print_help()