Skip to content

Commit cf24e18

Browse files
committed
fix(vm): fix errors with power state operations
Signed-off-by: dmitry.lopatin <dmitry.lopatin@flant.com>
1 parent e6d04cb commit cf24e18

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,13 @@ func (h *SyncPowerStateHandler) handleAlwaysOnPolicy(
221221
shutdownInfo powerstate.ShutdownInfo,
222222
) (VMAction, error) {
223223
if kvvmi == nil {
224+
if kvvm != nil &&
225+
len(kvvm.Status.StateChangeRequests) == 2 &&
226+
kvvm.Status.StateChangeRequests[0].Action == virtv1.StopRequest &&
227+
kvvm.Status.StateChangeRequests[1].Action == virtv1.StartRequest {
228+
return Nothing, nil
229+
}
230+
224231
if isConfigurationApplied {
225232
h.recordStartEventf(ctx, s.VirtualMachine().Current(), "Start initiated "+
226233
"by controller for AlwaysOn policy")

0 commit comments

Comments
 (0)