diff --git a/internal/controller/kustomization_indexers.go b/internal/controller/kustomization_indexers.go index 6fb466eb..226fa1e1 100644 --- a/internal/controller/kustomization_indexers.go +++ b/internal/controller/kustomization_indexers.go @@ -20,6 +20,7 @@ import ( "context" "fmt" + "github.com/fluxcd/pkg/runtime/conditions" ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/handler" @@ -56,9 +57,9 @@ func (r *KustomizationReconciler) requestsForRevisionChangeOf(indexKey string) h } var dd []dependency.Dependent for _, d := range list.Items { - // If the revision of the artifact equals to the last attempted revision, - // we should not make a request for this Kustomization - if repo.GetArtifact().HasRevision(d.Status.LastAttemptedRevision) { + // If the Kustomization is ready and the revision of the artifact equals + // to the last attempted revision, we should not make a request for this Kustomization + if conditions.IsReady(&d) && repo.GetArtifact().HasRevision(d.Status.LastAttemptedRevision) { continue } dd = append(dd, d.DeepCopy())