def display_provision_form(): clusters = cm_config_server().get("cloudmesh.server.provisioner.clusters") # clusters = ['india','bravo','sierra'] # servers = n_inventory.hostlist(cluster) # server = n_inventory.host(name,auth=False) form = ProvisionForm(csrf=False) if form.validate_on_submit(): flash("Success") print "FORM" pprint(form.__dict__) print "CLUSTER", form.cluster.data print "Service", form.service.data hosts = expand_hostlist(form.nodespec.data) print "Nodespec", hosts for host in hosts: print "PROVISION HOST", host provision.delay(host, form.service.data) return redirect("provision/tasks/{0}/{1}/{2}" .format(form.cluster.data, form.nodespec.data, form.service.data)) # return redirect("/provision/summary/") else: flash("Wrong submission") inventory.refresh() return render_template("mesh/provision/provision.html", clusters=clusters, form=form)
def display_provision_form(): clusters = cm_config_server().get("cloudmesh.server.provisioner.clusters") # clusters = ['india','bravo','sierra'] # servers = n_inventory.hostlist(cluster) # server = n_inventory.host(name,auth=False) form = ProvisionForm(csrf=False) if form.validate_on_submit(): flash("Success") print "FORM" pprint(form.__dict__) print "CLUSTER", form.cluster.data print "Service", form.service.data hosts = expand_hostlist(form.nodespec.data) print "Nodespec", hosts for host in hosts: print "PROVISION HOST", host provision.delay(host, form.service.data) return redirect("provision/tasks/{0}/{1}/{2}".format( form.cluster.data, form.nodespec.data, form.service.data)) # return redirect("/provision/summary/") else: flash("Wrong submission") inventory.refresh() return render_template("mesh/provision/provision.html", clusters=clusters, form=form)
print t.status for i in range(10): time.sleep(1) print t.status if t.status == 'SUCCESS': break print t.get() """ inventory.print_cluster("bravo") hosts = hostlist.expand_hostlist("b-[001-008]") for host in hosts: print "PROVISION HOST", host provision.delay(host, "openstack") # t[host] = provision.delay(host,"openstack") # t[host] = provision.delay(host,"hpc") # i = celery.control.inspect() # for j in range(10): # print chr(27) + "[2J" # inventory.print_cluster("bravo") # for host in hosts: # print host, t[host].status # pprint (i.active()) # pprint (i.scheduled()) # pprint (i.reserved())
print t.status for i in range(10): time.sleep(1) print t.status if t.status == 'SUCCESS': break print t.get() """ inventory.print_cluster("bravo") hosts = hostlist.expand_hostlist("b-[001-008]") for host in hosts: print "PROVISION HOST", host provision.delay(host, "openstack") # t[host] = provision.delay(host,"openstack") # t[host] = provision.delay(host,"hpc") # i = celery.control.inspect() # for j in range(10): # print chr(27) + "[2J" # inventory.print_cluster("bravo") # for host in hosts: # print host, t[host].status # pprint (i.active())