Skip to content

Commit ead3b2b

Browse files
author
Valeriy Khorunzhin
committed
prerefactor
Signed-off-by: Valeriy Khorunzhin <valeriy.khorunzhin@flant.com>
1 parent 21020f0 commit ead3b2b

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

api/core/v1alpha2/vmcondition/condition.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ const (
172172
ReasonPodTerminating RunningReason = "PodTerminating"
173173
ReasonPodNotFound RunningReason = "PodNotFound"
174174
ReasonPodConditionMissing RunningReason = "PodConditionMissing"
175+
ReasonBootFailed RunningReason = "BootFailed"
175176
ReasonGuestNotRunning RunningReason = "GuestNotRunning"
176177
)
177178

images/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,14 @@ func (h *LifeCycleHandler) syncRunning(ctx context.Context, vm *v1alpha2.Virtual
193193
if kvvmi != nil {
194194
vm.Status.Node = kvvmi.Status.NodeName
195195

196+
for _, c := range kvvmi.Status.Conditions {
197+
if string(c.Type) == "BootFailed" {
198+
cb.Reason(vmcondition.ReasonBootFailed).Status(metav1.ConditionFalse).Message(c.Reason)
199+
conditions.SetCondition(cb, &vm.Status.Conditions)
200+
return
201+
}
202+
}
203+
196204
if vm.Status.Phase == v1alpha2.MachineRunning {
197205
cb.Reason(vmcondition.ReasonVirtualMachineRunning).Status(metav1.ConditionTrue)
198206
conditions.SetCondition(cb, &vm.Status.Conditions)

0 commit comments

Comments
 (0)