Skip to content

Commit abb54f1

Browse files
committed
understackdb: handle db name discrepancies
In our current setup, the Kubernetes resource is called 'nova-api', but the database name is 'nova_api'.
1 parent b3bd6ab commit abb54f1

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

helm-charts/understackdb/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Helm chart to deploy MariaDB Database instances for Understack
2323
| databases | list | databases for all Understack components (horizon, ironic, nova, neutron, keystone) | list of databases to create |
2424
| databases[0].characterSet | string | `"utf8"` | database's character set |
2525
| databases[0].collate | string | `"utf8_general_ci"` | database's collation |
26+
| databases[0].dbname | string | value of `.name` is used if unspecified. | database name override (if different from metadata.name) |
2627
| databases[0].instanceName | string | `"mariadb"` | name of the `MariaDB` cluster identifier (`.spec.metadata.name` on MariaDB resource) |
2728
| databases[0].name | required | `"glance"` | database name |
2829
| databases[0].namespace | string | openstack | namespace that `Database` record will be created in |

helm-charts/understackdb/templates/databases.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ spec:
1010
name: {{ $.Values.instanceName }}
1111
waitForIt: true
1212
characterSet: {{ .characterSet | default "utf8" }}
13+
name: {{ .dbname | default .name }}
1314
collate: {{ .collate | default "utf8_general_ci" }}
1415
retryInterval: {{ .retryInterval | default "5s" }}
1516
{{- with .extraConfig }}

helm-charts/understackdb/values.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,9 @@ databases:
9696
# -- namespace that `Database` record will be created in
9797
# @default -- openstack
9898
namespace: openstack
99+
# -- database name override (if different from metadata.name)
100+
# @default -- value of `.name` is used if unspecified.
101+
dbname:
99102
# -- name of the `MariaDB` cluster identifier (`.spec.metadata.name` on MariaDB resource)
100103
instanceName: mariadb
101104
# -- database's character set
@@ -111,7 +114,9 @@ databases:
111114
- name: neutron
112115
- name: nova
113116
- name: nova-api
117+
dbname: nova_api
114118
- name: nova-cell0
119+
dbname: nova_cell0
115120
- name: placement
116121

117122
# -- list of databases to create

0 commit comments

Comments
 (0)