From 46e0ea3ef8a9722a6033439523eba64a27c00b61 Mon Sep 17 00:00:00 2001 From: Thumbscrew Date: Sat, 13 Jul 2024 16:16:30 +0100 Subject: [PATCH] fix mongo init --- charts/unifi-controller/templates/configmap.yaml | 10 ++++++++++ charts/unifi-controller/values.yaml | 3 +++ 2 files changed, 13 insertions(+) create mode 100644 charts/unifi-controller/templates/configmap.yaml diff --git a/charts/unifi-controller/templates/configmap.yaml b/charts/unifi-controller/templates/configmap.yaml new file mode 100644 index 0000000..8932cc4 --- /dev/null +++ b/charts/unifi-controller/templates/configmap.yaml @@ -0,0 +1,10 @@ +{{- if .Values.mongodb.enabled -}} +apiVersion: v1 +kind: ConfigMap +metadata: + name: initdb-scripts +data: + init-mongo.js: | + db = db.getSiblingDB("{{ include "unifi-controller.mongodb.database" . }}"); + db.grantRolesToUser("{{ include "unifi-controller.mongodb.username" . }}", [{role: "dbOwner", db: "{{ include "unifi-controller.mongodb.database" . }}_stat"}]) +{{- end }} \ No newline at end of file diff --git a/charts/unifi-controller/values.yaml b/charts/unifi-controller/values.yaml index b422630..76de11e 100644 --- a/charts/unifi-controller/values.yaml +++ b/charts/unifi-controller/values.yaml @@ -60,12 +60,15 @@ mongodb: # -- Deploy Bitnami MongoDB sub-chart enabled: true auth: + rootUser: root + rootPassword: unifi databases: - unifi usernames: - unifi passwords: - unifi + initdbScriptsConfigMap: initdb-scripts externalMongodb: # -- Use an external MongoDB database