diff --git a/cloudapi-web/src/main/kotlin/cn/edu/buaa/scs/kube/crd/v1alpha1/VirtualMachine.kt b/cloudapi-web/src/main/kotlin/cn/edu/buaa/scs/kube/crd/v1alpha1/VirtualMachine.kt index 295b6df..34850bc 100644 --- a/cloudapi-web/src/main/kotlin/cn/edu/buaa/scs/kube/crd/v1alpha1/VirtualMachine.kt +++ b/cloudapi-web/src/main/kotlin/cn/edu/buaa/scs/kube/crd/v1alpha1/VirtualMachine.kt @@ -162,13 +162,16 @@ class VirtualMachineReconciler(val client: KubernetesClient) : Reconciler().rescheduleAfter(10000L) } val vmModel = runBlocking { if (createVmProcessMutex.tryLock(vm)) { try { + logger("vm-reconcile")().info { "Start creating VirtualMachine: ${vm.spec.name}" } vmClient.createVM(vm.spec.toCreateVmOptions()).getOrThrow() } catch (e: Throwable) { + logger("vm-reconcile")().error(e) { "Creat VirtualMachine ${vm.spec.name} failed" } null } finally { createVmProcessMutex.unlock(vm) @@ -219,12 +222,14 @@ class VirtualMachineReconciler(val client: KubernetesClient) : Reconciler