in controllers/stage/chain/configure_secret_manager.go [38:60]
func (h ConfigureSecretManager) ServeRequest(ctx context.Context, stage *cdPipeApi.Stage) error {
secretManager := os.Getenv(secretManagerEnv)
logger := ctrl.LoggerFrom(ctx).WithValues(
"target-ns", stage.Spec.Namespace,
"secret-manager", secretManager,
)
switch secretManager {
case secretManagerESO:
if err := h.configureEso(ctrl.LoggerInto(ctx, logger), stage); err != nil {
return err
}
case secretManagerOwn:
if err := h.configureOwn(ctrl.LoggerInto(ctx, logger), stage); err != nil {
return err
}
default:
logger.Info("Secrets management is disabled, skipping")
return nil
}
return nil
}