2 # Copyright (C) 2022 Nordix Foundation.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
21 name: policy-galera-init
24 app: policy-galera-init
29 app: policy-galera-init
30 name: policy-galera-init
33 - name: "default-docker-registry-key"
35 - name: policy-mariadb-readiness
36 image: {{ .Values.global.repository }}/{{ .Values.global.image.readiness }}
37 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
41 - {{ index .Values "mariadb-galera" "service" "name" }}
47 fieldPath: metadata.namespace
49 - name: policy-galera-config
50 image: {{ .Values.global.dockerRepository }}/{{ .Values.mariadb.image }}
51 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
53 - mountPath: /dbcmd-config/db.sh
54 name: {{ .Chart.Name }}-config
62 - name: MYSQL_ROOT_PASSWORD
65 name: mariadb-galera-db-root-password
69 value: "{{ index .Values "mariadb-galera" "service" "name" }}"
73 name: mariadb-galera-db-user-credentials
77 value: "{{ index .Values "mariadb-galera" "service" "internalPort" }}"
86 serviceAccount: {{ .Chart.Name }}-read
87 serviceAccountName: {{ .Chart.Name }}-read
89 - name: {{ .Chart.Name }}-config
91 name: {{ .Chart.Name }}-db-configmap
101 name: policy-galera-config
104 app: policy-galera-config
109 app: policy-galera-config
110 name: policy-galera-config
113 - name: "default-docker-registry-key"
115 - name: policy-init-readiness
116 image: {{ .Values.global.repository }}/{{ .Values.global.image.readiness }}
117 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
128 fieldPath: metadata.namespace
130 - name: policy-galera-db-migrator
131 image: {{ .Values.global.repository }}/{{ .Values.dbmigrator.image }}
132 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
134 - mountPath: /dbcmd-config/db_migrator_policy_init.sh
135 name: {{ .Chart.Name }}-config
136 subPath: db_migrator_policy_init.sh
141 /dbcmd-config/db_migrator_policy_init.sh
144 value: "{{ index .Values "mariadb-galera" "service" "name" }}"
148 name: mariadb-galera-db-user-credentials
154 name: mariadb-galera-db-user-credentials
158 value: {{ .Values.dbmigrator.schema }}
160 value: {{ .Values.dbmigrator.policy_home }}
161 - name: SCRIPT_DIRECTORY
171 serviceAccountName: {{ .Chart.Name }}-read
173 - name: {{ .Chart.Name }}-config
175 name: {{ .Chart.Name }}-db-configmap
178 - key: db_migrator_policy_init.sh
179 path: db_migrator_policy_init.sh