def deleteVM(vmid, vm): try: try: # if it wasn't stopped, do it KVMManager.stopDomain(vm) except Exception as e: pass # Trigger Hd Deletion in Remote HdManager.delete(vm) # Send async notification XmlRpcClient.sendAsyncProvisioningActionStatus(vmid, "SUCCESS", "") except Exception as e: KVMProvisioningDispatcher.logger.error(str(e)) KVMProvisioningDispatcher.logger.exception("XXX") # Send async notification XmlRpcClient.sendAsyncProvisioningActionStatus(vmid, "FAILED", str(e)) return