def startVM(id,vm):
		try:
			#Trigger	
			HdManager.startHook(vm)	
			XendManager.startDomain(vm)
	
			XenProvisioningDispatcher.logger.info("VM named "+vm.name+" has been started.")
			#Send async notification
			XmlRpcClient.sendAsyncProvisioningActionStatus(id,"SUCCESS","")
		except Exception as e:
			XenProvisioningDispatcher.logger.error(str(e))
			#Send async notification
			XmlRpcClient.sendAsyncProvisioningActionStatus(id,"FAILED",str(e))
			return
Beispiel #2
0
    def startVM(id, vm):
        try:
            #Trigger
            HdManager.startHook(vm)
            XendManager.startDomain(vm)

            XenProvisioningDispatcher.logger.info("VM named " + vm.name +
                                                  " has been started.")
            #Send async notification
            XmlRpcClient.sendAsyncProvisioningActionStatus(id, "SUCCESS", "")
        except Exception as e:
            XenProvisioningDispatcher.logger.error(str(e))
            #Send async notification
            XmlRpcClient.sendAsyncProvisioningActionStatus(
                id, "FAILED", str(e))
            return