Skip to content

Commit 7b4d9ea

Browse files
committed
try fix
Signed-off-by: Daniil Antoshin <[email protected]>
1 parent 0486e0c commit 7b4d9ea

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

images/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222

2323
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2424
"k8s.io/apimachinery/pkg/types"
25+
virtv1 "kubevirt.io/api/core/v1"
2526
"sigs.k8s.io/controller-runtime/pkg/reconcile"
2627

2728
"github.com/deckhouse/virtualization-controller/pkg/controller/conditions"
@@ -115,6 +116,14 @@ func (h VirtualMachineReadyHandler) Handle(ctx context.Context, vmbda *v1alpha2.
115116
return reconcile.Result{}, nil
116117
}
117118

119+
if kvvmi.Status.Phase != virtv1.Running {
120+
cb.
121+
Status(metav1.ConditionFalse).
122+
Reason(vmbdacondition.VirtualMachineNotReady).
123+
Message(fmt.Sprintf("VirtualMachine %q is Running, but underlying InternalVirtualizationVirtualMachineInstance is %s.", vmKey.String(), kvvmi.Status.Phase))
124+
return reconcile.Result{}, nil
125+
}
126+
118127
cb.Status(metav1.ConditionTrue).Reason(vmbdacondition.VirtualMachineReady)
119128

120129
return reconcile.Result{}, nil

0 commit comments

Comments
 (0)