X-Git-Url: http://git.onelab.eu/?p=monitor.git;a=blobdiff_plain;f=sitebad.py;h=f8524f00040def47074c6a681a068999e6db14e6;hp=513223314b8bb1a71e25d6e6743d97d5bf5dd278;hb=4df3989d4aee44cb6e36169ac69ba097436f7b15;hpb=800f9cf0102abc417db64cf767598efd63fa08c8 diff --git a/sitebad.py b/sitebad.py index 5132233..f8524f0 100755 --- a/sitebad.py +++ b/sitebad.py @@ -19,14 +19,19 @@ from nodequery import verify,query_to_dict,node_select from monitor.model import * api = plc.getAuthAPI() +def main(): + main2(config) -def main(config): +def main2(config): l_nodes = plccache.l_nodes l_plcsites = plccache.l_sites if config.site: l_sites = [config.site] + elif config.sitelist: + site_list = config.sitelist.split(',') + l_sites = site_list else: l_sites = [site['login_base'] for site in l_plcsites] @@ -108,13 +113,13 @@ if __name__ == '__main__': parser.add_option("", "--site", dest="site", metavar="login_base", help="Provide a single site to operate on") - parser.add_option("", "--sitelist", dest="sitelist", metavar="file.list", - help="Provide a list of files to operate on") + parser.add_option("", "--sitelist", dest="sitelist", + help="Provide a list of sites separated by ','") config = parsermodule.parse_args(parser) try: - main(config) + main2(config) except Exception, err: import traceback print traceback.print_exc()