func()

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
}