def createVm(self, vmParams, vmRecover=False): with self.vmContainerLock: if not vmRecover: if vmParams['vmId'] in self.vmContainer: return errCode['exist'] vm = Vm(self, vmParams, vmRecover) ret = vm.run() if not response.is_error(ret): self.vmContainer[vm.id] = vm return ret