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