in internal/controller/appconfigurationprovider_controller.go [482:503]
func (reconciler *AzureAppConfigurationProviderReconciler) expelRemovedSecrets(
ctx context.Context,
provider *acpv1.AzureAppConfigurationProvider,
existingSecrets map[string]corev1.Secret,
secretReferences map[string]*loader.TargetK8sSecretMetadata) (reconcile.Result, error) {
for name := range existingSecrets {
if _, ok := secretReferences[name]; !ok {
err := reconciler.Client.Delete(ctx, &corev1.Secret{
ObjectMeta: metav1.ObjectMeta{
Name: name,
Namespace: provider.Namespace,
},
})
if err != nil {
reconciler.logAndSetFailStatus(provider, err)
return reconcile.Result{Requeue: true, RequeueAfter: RequeueReconcileAfter}, err
}
}
}
return reconcile.Result{}, nil
}