X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=getconf.py;h=1008c74ffcbfc255f9571d0844cf81a2ac8d942a;hb=refs%2Fheads%2F1.0;hp=56cf1b834f7100d48981b1bbe576181b47bc0aaa;hpb=c51ad794e8dc07072d705b508e79ba06849aa408;p=monitor.git diff --git a/getconf.py b/getconf.py index 56cf1b8..1008c74 100755 --- a/getconf.py +++ b/getconf.py @@ -4,6 +4,7 @@ import plc api = plc.getAuthAPI() import sys import os +import config def getconf(hostname, force=False, media=None): n = api.GetNodes(hostname) @@ -20,33 +21,32 @@ def getconf(hostname, force=False, media=None): args = {} if not media: - args['url_list'] = " http://monitor.planet-lab.org/bootcds/%s-partition.usb\n" % hostname - args['url_list'] += " http://monitor.planet-lab.org/bootcds/%s.iso" % hostname + args['url_list'] = " http://%s/bootcds/%s-partition.usb\n" % (config.MONITOR_HOSTNAME, hostname) + args['url_list'] += " http://%s/bootcds/%s.iso" % (config.MONITOR_HOSTNAME, hostname) else: if media == "usb": - args['url_list'] = " http://monitor.planet-lab.org/bootcds/%s-partition.usb\n" % hostname + args['url_list'] = " http://%s/bootcds/%s-partition.usb\n" % (config.MONITOR_HOSTNAME, hostname) elif media == "iso": - args['url_list'] = " http://monitor.planet-lab.org/bootcds/%s.iso" % hostname + args['url_list'] = " http://%s/bootcds/%s.iso" % (config.MONITOR_HOSTNAME, hostname) else: - args['url_list'] = " http://monitor.planet-lab.org/bootcds/%s-partition.usb\n" % hostname - args['url_list'] += " http://monitor.planet-lab.org/bootcds/%s.iso" % hostname + args['url_list'] = " http://%s/bootcds/%s-partition.usb\n" % (config.MONITOR_HOSTNAME, hostname) + args['url_list'] += " http://%s/bootcds/%s.iso" % (config.MONITOR_HOSTNAME, hostname) - #print "http://monitor.planet-lab.org/bootcds/%s.usb\n" % hostname return args if __name__ == '__main__': - from config import config as cfg - from optparse import OptionParser - parser = OptionParser() + import parser as parsermodule + + parser = parsermodule.getParser() parser.set_defaults(media='both', force=False) parser.add_option("", "--media", dest="media", metavar="usb, iso, both", help="""Which media to generate the message for.""") parser.add_option("", "--force", dest="force", action="store_true", help="""Force the recreation of the usb images.""") + parser = parsermodule.getParser(['defaults'], parser) - config = cfg(parser) - config.parse_args() + config = parsermodule.parse_args(parser) ret = {'url_list' : ''} for i in config.args: