keycloak-config-cli icon indicating copy to clipboard operation
keycloak-config-cli copied to clipboard

Support realms as configmaps as well

Open brunocascio opened this issue 1 year ago • 1 comments

Problem Statement

In our process, we are using SealedSecret and we don't allow the kind Secret on our code, for this reason, would be great if we can configure the realms with configmaps instead of secrets. The configmap will have the env variable which reference the secret afterwards, so no sensible data will be stored on the configmap

Proposed Solution

  • Support realms configs as configmaps also

Environment

N/A

Additional information

No response

Acceptance Criteria

  • [ ] As a user, I can switch between secret to configmaps for realms configurations

brunocascio avatar Apr 20 '23 14:04 brunocascio

this should already be possible (at least with the bitnami helm charts it is): https://github.com/bitnami/charts/blob/main/bitnami/keycloak/values.yaml#L992

We use that on a regular basis like so:

# templates/keycloak-realm-config.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: keycloak-realm-config
  namespace: {{ .Release.Namespace }}
data:
  {{ tpl (.Files.Glob "config/*.json").AsConfig . | indent 2 }}
# values.yaml
keycloak:
  keycloakConfigCli:
    enabled: true
    existingConfigmap: keycloak-realm-config

manuschillerdev avatar May 24 '23 06:05 manuschillerdev