func()

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
}