File tree Expand file tree Collapse file tree 4 files changed +37
-0
lines changed
Expand file tree Collapse file tree 4 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ {{- if eq .Values.keycloak.adminUser.enabled true }}
2+ apiVersion : " external-secrets.io/v1beta1"
3+ kind : ExternalSecret
4+ metadata :
5+ name : keycloak-admin-user
6+ namespace : {{ .Release.Namespace }}
7+ spec :
8+ refreshInterval : 15s
9+ secretStoreRef :
10+ name : {{ .Values.global.secretStore.name }}
11+ kind : {{ .Values.global.secretStore.kind }}
12+ target :
13+ name : {{ .Values.keycloak.adminUser.secretName }}
14+ template :
15+ type : Opaque
16+ data :
17+ username : " {{ .Values.keycloak.adminUser.username }}"
18+ password : " {{ `{{ .admin_password }}` }}"
19+ data :
20+ - secretKey : admin_password
21+ remoteRef :
22+ key : {{ .Values.keycloak.adminUser.passwordVaultKey }}
23+ property : admin-password
24+ {{- end }}
Original file line number Diff line number Diff line change @@ -6,6 +6,11 @@ metadata:
66 annotations :
77 argocd.argoproj.io/sync-wave : " 5"
88spec :
9+ {{- if eq .Values.keycloak.adminUser.enabled true }}
10+ bootstrapAdmin :
11+ user :
12+ secret : {{ .Values.keycloak.adminUser.secretName }}
13+ {{- end }}
914 db :
1015 host : postgresql-db
1116 passwordSecret :
Original file line number Diff line number Diff line change 44 kind : ClusterSecretStore
55 name : vault-backend
66keycloak :
7+ adminUser :
8+ enabled : true
9+ username : admin
10+ passwordVaultKey : secret/data/global/keycloak
11+ secretName : keycloak-admin-user
712 defaultConfig : true
813 defaultRealm :
914 clients :
Original file line number Diff line number Diff line change @@ -37,6 +37,9 @@ secrets:
3737 vaultPrefixes:
3838 - global
3939 fields:
40+ - name: admin-password
41+ onMissingValue: generate
42+ vaultPolicy: validatedPatternDefaultPolicy
4043 - name: db-password
4144 onMissingValue: generate
4245 vaultPolicy: validatedPatternDefaultPolicy
You can’t perform that action at this time.
0 commit comments