33# spell-checker: ignore nindent freepdb1 oserror selectai sidb spfile sqlplus
44# spell-checker: ignore sqlcode sqlerror varchar nolog ptype sysdba tablespace tblspace
55
6- # This file consolidates database-related Kubernetes resources:
7- # - Secrets (auth, priv, wallet)
8- # - Deployment (SIDB-FREE, ADB-FREE)
9- # - Job (database initialization)
10- # - AutonomousDatabase (ADB-S operator)
11- #
12- # Note: ConfigMap (initialization scripts) is now in db-configmap.yaml
6+ # This file consolidates database-related Kubernetes resources
137
148{{- if .Values.server.database }}
159
@@ -30,17 +24,17 @@ metadata:
3024 helm.sh/resource-policy : keep
3125type : Opaque
3226stringData :
33- username : " AI_OPTIMIZER"
34- password : {{ include "server.randomPassword" . | quote }}
27+ {{ default " username" .Values.server.database.authN.usernameKey }} : "AI_OPTIMIZER"
28+ {{ default " password" .Values.server.database.authN.passwordKey }} : {{ include "server.randomPassword" . | quote }}
3529 {{- if eq (include "server.database.isSIDB" .) "true" }}
36- service : " {{ .Release.Name }}-{{ include " server.database.shortType " . }}-1521:1521/FREEPDB1"
30+ {{ default " service" .Values.server.database.authN.serviceKey }} : "{{ .Release.Name }}-{{ include "server.database.dbName " . }}-1521:1521/FREEPDB1"
3731 {{- else if eq (include "server.database.isADBFree" .) "true" }}
38- service : " {{ .Release.Name }}-{{ include " server.database.shortType " . }}-1521:1521/FREEPDB1"
32+ {{ default " service" .Values.server.database.authN.serviceKey }} : "{{ .Release.Name }}-{{ include "server.database.dbName " . }}-1521:1521/FREEPDB1"
3933 {{- else if eq (include "server.database.isOther" .) "true" }}
4034 {{- if and .Values.server.database.other.dsn (ne (.Values.server.database.other.dsn | trim) "") }}
41- service : " {{ .Values.server.database.other.dsn }}"
35+ {{ default " service" .Values.server.database.authN.serviceKey }} : "{{ .Values.server.database.other.dsn }}"
4236 {{- else }}
43- service : " {{ .Values.server.database.other.host }}:{{ .Values.server.database.other.port }}/{{ .Values.server.database.other.service_name }}"
37+ {{ default " service" .Values.server.database.authN.serviceKey }} : "{{ .Values.server.database.other.host }}:{{ .Values.server.database.other.port }}/{{ .Values.server.database.other.service_name }}"
4438 {{- end }}
4539 {{- end }}
4640{{- end }}
@@ -85,7 +79,7 @@ stringData:
8579apiVersion : apps/v1
8680kind : Deployment
8781metadata :
88- name : {{ include "global.fullname" . }}-{{ include "server.database.shortType " . }}
82+ name : {{ include "global.fullname" . }}-{{ include "server.database.dbName " . }}
8983 labels :
9084 app.kubernetes.io/component : database
9185 {{- include "global.labels" . | nindent 4}}
@@ -238,10 +232,6 @@ metadata:
238232 labels :
239233 app.kubernetes.io/component : database
240234 {{- include "global.labels" . | nindent 4 }}
241- annotations :
242- " helm.sh/hook " : pre-install,pre-upgrade
243- " helm.sh/hook-weight " : " -5"
244- " helm.sh/hook-delete-policy " : before-hook-creation
245235spec :
246236 action : " Sync"
247237 details :
@@ -253,7 +243,7 @@ spec:
253243 name : {{ .Release.Name }}-adb-wallet-pass-{{ .Release.Revision }}
254244 {{- if .Values.server.oci_config }}
255245 ociConfig :
256- configMapName : {{ .Release.Name }} -oci-config
246+ configMapName : {{ .Values.server.oci_config.configMapName | default (printf "%s -oci-config" .Release.Name) }}
257247 {{- if .Values.server.oci_config.keySecretName }}
258248 secretName : {{ .Values.server.oci_config.keySecretName }}
259249 {{- end }}
0 commit comments