in internal/controller/legacy_token_cleanup_controller.go [154:170]
func (c *LegacyTokenCleanupController) checkCompletion(ctx context.Context) error {
var pullBindings msiacrpullv1beta1.AcrPullBindingList
if err := c.Client.List(ctx, &pullBindings); err != nil {
return err
}
var secrets corev1.SecretList
if err := c.Client.List(ctx, &secrets); err != nil {
return err
}
if !LegacyPullSecretsPresentWithoutLabels(pullBindings, secrets) {
c.Log.Info("no more legacy pull secrets present, restarting...")
os.Exit(0)
}
return nil
}