try: xenhosts = apiclient.addHost(addXen) except urllib2.HTTPError, e: print "addCluster Failed : " + str(e.msg) for xenbox in xenhosts: print "XenServer " + xenbox.name + " added to cluster " + xencluster.name listVR = listVirtualRouterElements.listVirtualRouterElementsCmd() confVR = configureVirtualRouterElement.configureVirtualRouterElementCmd() confVR.enabled = True try: resp = apiclient.listVirtualRouterElements(listVR) for vrnsp in resp: confVR.id = vrnsp.id apiclient.configureVirtualRouterElement(confVR) except urllib2.HTTPError, e: print "configureVirtualRouterElementCmd Failed : " + str(e.msg) listILB = listInternalLoadBalancerElements.listInternalLoadBalancerElementsCmd() confILB = configureInternalLoadBalancerElement.configureInternalLoadBalancerElementCmd() confILB.enabled = True try: resp = apiclient.listInternalLoadBalancerElements(listILB) for ilbnsp in resp: confILB.id = ilbnsp.id apiclient.configureInternalLoadBalancerElement(confILB) except urllib2.HTTPError, e: print "configureInternalLoadBalancerElement Failed : " + str(e.msg) listNsp = listNetworkServiceProviders.listNetworkServiceProvidersCmd()
#createPrimary = createStoragePool.createStoragePoolCmd() #createPrimary.name = 'Primary Storage' #createPrimary.url = 'nfs://192.168.56.5/exports/primary' #createPrimary.zoneid = zone.id #createPrimary.podid = pod.id #createPrimary.clusterid = xencluster.id #apiclient.createStoragePool(createPrimary) listVR = listVirtualRouterElements.listVirtualRouterElementsCmd() confVR = configureVirtualRouterElement.configureVirtualRouterElementCmd() confVR.enabled = True try: resp = apiclient.listVirtualRouterElements(listVR) for vrnsp in resp: confVR.id = vrnsp.id apiclient.configureVirtualRouterElement(confVR) except urllib2.HTTPError, e: print "configureVirtualRouterElementCmd Failed : " + str(e.msg) listILB = listInternalLoadBalancerElements.listInternalLoadBalancerElementsCmd( ) confILB = configureInternalLoadBalancerElement.configureInternalLoadBalancerElementCmd( ) confILB.enabled = True try: resp = apiclient.listInternalLoadBalancerElements(listILB) for ilbnsp in resp: confILB.id = ilbnsp.id apiclient.configureInternalLoadBalancerElement(confILB) except urllib2.HTTPError, e: print "configureInternalLoadBalancerElement Failed : " + str(e.msg)