diff --git a/pkg/resource/role/sdk.go b/pkg/resource/role/sdk.go index c2ac7c9..4988da0 100644 --- a/pkg/resource/role/sdk.go +++ b/pkg/resource/role/sdk.go @@ -324,7 +324,7 @@ func (rm *resourceManager) sdkCreate( ko.Spec.AssumeRolePolicyDocument = &doc } } - ackcondition.SetSynced(&resource{ko}, corev1.ConditionFalse, nil, nil) + return &resource{ko}, ackrequeue.Needed(fmt.Errorf("role created, requeuing to trigger updates")) return &resource{ko}, nil } diff --git a/templates/hooks/role/sdk_create_post_set_output.go.tpl b/templates/hooks/role/sdk_create_post_set_output.go.tpl index 08610d1..8f24fff 100644 --- a/templates/hooks/role/sdk_create_post_set_output.go.tpl +++ b/templates/hooks/role/sdk_create_post_set_output.go.tpl @@ -5,4 +5,4 @@ ko.Spec.AssumeRolePolicyDocument = &doc } } - ackcondition.SetSynced(&resource{ko}, corev1.ConditionFalse, nil, nil) + return &resource{ko}, ackrequeue.Needed(fmt.Errorf("role created, requeuing to trigger updates"))