in internal/controller/acrpullbinding_controller.go [254:269]
func enqueuePullBindingsForPullSecret(_ ctrl.Manager) func(ctx context.Context, object client.Object) []reconcile.Request {
return func(ctx context.Context, object client.Object) []reconcile.Request {
pullSecret, ok := object.(*corev1.Secret)
if !ok {
return nil
}
var pullBindingName string
if name, labelled := pullSecret.Labels[ACRPullBindingLabel]; labelled {
pullBindingName = name
} else if isLegacySecretName(pullSecret.ObjectMeta.Name) {
pullBindingName = pullBindingNameFromLegacySecret(pullSecret.ObjectMeta.Name)
}
return []reconcile.Request{{NamespacedName: types.NamespacedName{Namespace: pullSecret.Namespace, Name: pullBindingName}}}
}
}