X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=examples%2Fomf%2Fnitos_testbed_bootstrap.py;h=452114fa44d79b9312bf85863e681556996b695c;hb=d60ce2041ab0d3053490c5c3d36c64cb164b1d1e;hp=34d2e3f89ffd950facbc70c5d2a284d4b93af890;hpb=04b471c90f38afe8dc0018f1b2c4e5d3dc9f4384;p=nepi.git diff --git a/examples/omf/nitos_testbed_bootstrap.py b/examples/omf/nitos_testbed_bootstrap.py index 34d2e3f8..452114fa 100644 --- a/examples/omf/nitos_testbed_bootstrap.py +++ b/examples/omf/nitos_testbed_bootstrap.py @@ -36,19 +36,19 @@ from nepi.execution.resource import ResourceAction, ResourceState from optparse import OptionParser import os -usage = ("usage: %prog -H -u -i -g -U ") +usage = ("usage: %prog -H -U -i -g -u ") parser = OptionParser(usage = usage) parser.add_option("-H", "--hosts", dest="hosts", help="Space separated list of hosts", type="str") -parser.add_option("-u", "--username", dest="username", +parser.add_option("-U", "--username", dest="username", help="Username for the nitos hosts (usually root)", type="str", default="root" ) parser.add_option("-g", "--gateway", dest="gateway", help="Nitos gateway hostname", type="str", default="nitlab.inf.uth.gr") -parser.add_option("-U", "--gateway-user", dest="gateway_username", - help="Nitos gateway username", +parser.add_option("-u", "--gateway-user", dest="gateway_username", + help="Nitos gateway username (slicename)", type="str", default="nitlab.inf.uth.gr") parser.add_option("-i", "--ssh-key", dest="ssh_key", help="Path to private SSH key to be used for connection", @@ -82,7 +82,7 @@ ec.set(reboot_app, "command", reboot_cmd) ec.register_connection(reboot_app, gw_node) ec.register_condition(reboot_app, ResourceAction.START, load_app, - ResourceState.STOPPED, time="20s") + ResourceState.STOPPED, time="300s") hosts = hosts.split(",") @@ -96,7 +96,7 @@ for hostname in hosts: ec.set(node, "gatewayUser", gateway_username) ec.set(node, "cleanExperiment", True) ec.register_condition(node, ResourceAction.DEPLOY, reboot_app, - ResourceState.STOPPED, time="30s") + ResourceState.STOPPED, time="300s") app = ec.register_resource("linux::Application") ec.set(app, "command", "modprobe ath5k && ip a | grep wlan0 && service omf_rc restart") @@ -104,6 +104,8 @@ for hostname in hosts: apps.append(app) +print "This might take time..." + ec.deploy(wait_all_ready=False) ec.wait_finished(apps)