|
3 | 3 | keycloakIssuerUrl: '{{ tpl .Values.global.keycloakBaseUrl $ }}/realms/master' |
4 | 4 |
|
5 | 5 | postgresqlHost: openg2p-commons-postgresql |
6 | | - opensearchInstallationName: openg2p-commons-opensearch |
7 | | - reportingInstallationName: openg2p-commons-reporting |
| 6 | + |
| 7 | + pbmsDB: '{{ .Release.Name }}_db' |
| 8 | + pbmsDBUser: '{{ .Release.Name}}_db_user' |
| 9 | + pbmsDBSecret: '{{ .Release.Name }}' |
| 10 | + pbmsDBUserPasswordKey: '{{ .Release.Name}}_db_user' |
| 11 | + |
| 12 | + pbmsBgTaskDB: '{{ .Release.Name }}_bgtask_db' |
| 13 | + pbmsBgTaskDBUser: '{{ .Release.Name}}_bgtask_db_user' |
| 14 | + pbmsBgTaskDBSecret: '{{ .Release.Name }}_bgtask' |
| 15 | + pbmsBgTaskDBUserPasswordKey: '{{ .Release.Name}}_bgtask_db_user' |
| 16 | + |
| 17 | + # Defaults that should be overridden by questions.yaml |
| 18 | + registryDB: 'registry_db' |
| 19 | + registryDBUser: 'registry_db_user' |
| 20 | + registryDBSecret: 'registry' |
| 21 | + registryDBUserPasswordKey: 'registry_db_user' |
8 | 22 |
|
9 | 23 | mailInstallationName: openg2p-commons-mail |
10 | 24 |
|
@@ -43,13 +57,13 @@ postgres-init: |
43 | 57 | existingSecret: openg2p-commons-postgresql |
44 | 58 | existingSecretPostgresPasswordKey: postgres-password |
45 | 59 | databases: |
46 | | - # Same as db in Odoo - make sure any changes to the name are synced with Odoo definitions |
47 | | - - name: '{{ .Release.Name }}_db' |
48 | | - user: '{{ .Release.Name}}_db_user' |
| 60 | + # Same as db in Odoo |
| 61 | + - name: '{{ tpl .Values.global.pbmsDB $ }}' |
| 62 | + user: '{{ tpl. .Values.global.pbmsDBUser $ }}' |
49 | 63 | # Same as odoo.externalDatabase.existingSecret - make sure these two are same if any changes are made. |
50 | | - secret: '{{ .Release.Name }}' |
| 64 | + secret: '{{ tpl .Values.global.pbmsDBSecret $ }}' |
51 | 65 | # As convention same as user |
52 | | - secretUserPasswordKey: '{{ .Release.Name}}_db_user' |
| 66 | + secretUserPasswordKey: '{{ tpl .Values.global.pbmsDBUserPasswordKey $ }}' |
53 | 67 | - name: '{{ .Release.Name }}_bgtask_db' |
54 | 68 | user: '{{ .Release.Name}}_bgtask_db_user' |
55 | 69 | secret: '{{ .Release.Name }}_bgtask' |
@@ -78,30 +92,28 @@ odoo: |
78 | 92 |
|
79 | 93 | postgresql: |
80 | 94 | enabled: false |
81 | | - #database: pbmsdb |
82 | | - # CREATE DATABASE bgtaskdb; |
83 | 95 |
|
84 | 96 | externalDatabase: |
85 | 97 | create: true |
86 | 98 | # NOTE: For few parameter below the Odoo templates have been overridden to accomodate |
87 | 99 | # templating. See templates/_helpers.tpl |
88 | 100 | host: '{{ .Values.global.postgresqlHost }}' |
89 | 101 | port: 5432 |
90 | | - database: '{{ .Release.Name }}_db' |
91 | | - user: '{{ .Release.Name }}_db_user' |
| 102 | + database: '{{ .Values.global.pbmsDB }}' |
| 103 | + user: '{{ .Values.global.pbmsDBUser }}' |
92 | 104 | # Provided via secrets below |
93 | 105 | password: "" |
94 | 106 | postgresqlPostgresUser: "postgres" |
95 | 107 | # Passed via secrets |
96 | 108 | postgresqlPostgresPassword: "" |
97 | 109 | # The secrets below should be created before this installation is done. |
98 | 110 | # Secret for the DB (not Postgresql server) |
99 | | - existingSecret: '{{ .Release.Name }}' |
| 111 | + existingSecret: '{{ .Values.global.pbmsDBSecret }}' |
100 | 112 | # This is secret for PostgreSQL server. Both have different secrets (unlike original Odoo |
101 | 113 | # Chart where the same secret contained keys for both Postgres and the database user |
102 | 114 | existingPostgresSecret: openg2p-commons-postgresql |
103 | 115 | # Same as user name as convention |
104 | | - existingSecretPasswordKey: '{{ .Release.Name }}_db_user' |
| 116 | + existingSecretPasswordKey: '{{ .Values.global.pbmsDBUserPasswordKey }}' |
105 | 117 | # Hardcoded as this is not likely to change frequently |
106 | 118 | existingSecretPostgresPasswordKey: postgres-password |
107 | 119 |
|
@@ -135,17 +147,18 @@ openg2p-pbms-bg-task-api: |
135 | 147 | enabled: true |
136 | 148 | nameOverride: api |
137 | 149 |
|
138 | | - keymanagerInstallationName: '{{ .Release.Name }}-keymanager' |
| 150 | + keymanagerInstallationName: '{{ tpl .Values.global.keymanagerInstallationName $ }}' |
| 151 | + |
139 | 152 | envVars: |
140 | | - BG_TASK_API_DB_USERNAME_SR: 'postgres' |
141 | | - BG_TASK_API_DB_HOSTNAME_SR: '{{ tpl .Values.global.registryInstallationName $ }}-postgresql' |
| 153 | + BG_TASK_API_DB_HOSTNAME_SR: '{{ tpl .Values.global.postgresqlHost $ }}' |
142 | 154 | BG_TASK_API_DB_PORT_SR: 5432 |
143 | | - BG_TASK_API_DB_DBNAME_SR: 'socialregistrydb' |
| 155 | + BG_TASK_API_DB_DBNAME_SR: '{{ tpl .Values.global.registryDB $ }}' |
| 156 | + BG_TASK_API_DB_USERNAME_SR: '{{ tpl .Values.global.registryDBUser }}' |
144 | 157 |
|
145 | | - BG_TASK_API_DB_USERNAME: 'postgres' |
146 | | - BG_TASK_API_DB_HOSTNAME: '{{ tpl .Values.postgresqlInstallationName $ }}' |
| 158 | + BG_TASK_API_DB_HOSTNAME: '{{ tpl .Values.global.postgresqlHost $ }}' |
147 | 159 | BG_TASK_API_DB_PORT: 5432 |
148 | | - BG_TASK_API_DB_DBNAME: 'bgtaskdb' |
| 160 | + BG_TASK_API_DB_DBNAME: '{{ tpl .Values.global.pbmsBgTaskDB $ }}' |
| 161 | + BG_TASK_API_DB_USERNAME: '{{ tpl .Values.global.pbmsBgTaskDBUser $ }}' |
149 | 162 |
|
150 | 163 | openg2p-pbms-bg-task-celery-beat-producers: |
151 | 164 | enabled: true |
@@ -182,7 +195,7 @@ openg2p-pbms-bg-task-celery-workers: |
182 | 195 | enabled: true |
183 | 196 | nameOverride: celery-worker |
184 | 197 |
|
185 | | - keymanagerInstallationName: '{{ .Release.Name }}-keymanager' |
| 198 | + keymanagerInstallationName: '{{ tpl .Values.global.keymanagerInstallationName $ }}' |
186 | 199 |
|
187 | 200 | envVars: |
188 | 201 | BG_TASK_CELERY_WORKERS_G2P_BRIDGE_BASE_URL: "https://g2pbridge-api" |
|
0 commit comments