Skip to content

refactor: generalize chart by removing ZTVP-specific defaults#18

Open
minmzzhang wants to merge 1 commit into
validatedpatterns:mainfrom
minmzzhang:generalize-rhbk-chart
Open

refactor: generalize chart by removing ZTVP-specific defaults#18
minmzzhang wants to merge 1 commit into
validatedpatterns:mainfrom
minmzzhang:generalize-rhbk-chart

Conversation

@minmzzhang

Copy link
Copy Markdown
Contributor

Summary

  • Strip all ZTVP-specific configuration from chart defaults: remove defaultConfig/defaultRealm, hardcoded ExternalSecret templates, oidcSecrets, and users sections
  • Add generic, consumer-driven mechanisms: keycloak.realms, keycloak.realmPlaceholders, and keycloak.extraSecrets
  • Change spiffeIdentityProvider.enabled default to false (consumers opt-in)
  • Bump chart version to 0.1.0 (breaking change to values schema)
  • Regenerate README.md with helm-docs

Test plan

  • helm lint passes
  • helm template with defaults renders only generic infrastructure
  • helm template with test values renders all data-driven resources correctly
  • End-to-end: vendored into ZTVP rh-keycloak wrapper, deployed via ArgoCD, all resources healthy

Remove all ZTVP-specific configuration from the chart defaults:
- Remove defaultConfig/defaultRealm (ZTVP realm, clients, users, roles, scopes)
- Remove hardcoded ExternalSecret templates for keycloak-users, qtodo OIDC,
  ACS OIDC, and RHTPA OIDC secrets
- Remove oidcSecrets and users value sections

Replace with generic, consumer-driven mechanisms:
- keycloak.realms: consumers define full realm representations
- keycloak.realmPlaceholders: data-driven ${VAR} -> K8s secret mappings
  for KeycloakRealmImport CRs
- keycloak.extraSecrets: generic ExternalSecret list with per-entry
  lifecycle overrides, metadata, and ESO template data passthrough

Change spiffeIdentityProvider.enabled default to false (consumers opt-in).
Bump chart version to 0.1.0 (breaking change to values schema).
Regenerate README.md with helm-docs.

Signed-off-by: Min Zhang <minzhang@redhat.com>
@minmzzhang minmzzhang force-pushed the generalize-rhbk-chart branch from fdd62ca to c9fcf9c Compare June 17, 2026 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant