diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go index 5f76496bf..c8f652d14 100644 --- a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go +++ b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go @@ -97,6 +97,10 @@ func (w VirtualDiskWatcher) filterUpdateEvents(e event.UpdateEvent) bool { return false } + if oldVD.Status.Phase != newVD.Status.Phase { + return true + } + oldReadyCondition, _ := service.GetCondition(vdcondition.ReadyType, oldVD.Status.Conditions) newReadyCondition, _ := service.GetCondition(vdcondition.ReadyType, newVD.Status.Conditions)