aboutsummaryrefslogtreecommitdiff
path: root/terraform/unifi-controller/mongo.tf
diff options
context:
space:
mode:
Diffstat (limited to 'terraform/unifi-controller/mongo.tf')
-rw-r--r--terraform/unifi-controller/mongo.tf23
1 files changed, 20 insertions, 3 deletions
diff --git a/terraform/unifi-controller/mongo.tf b/terraform/unifi-controller/mongo.tf
index 747b3b1..98b4e36 100644
--- a/terraform/unifi-controller/mongo.tf
+++ b/terraform/unifi-controller/mongo.tf
@@ -1,5 +1,5 @@
-resource "docker_network" "unifi-mongo" {
- name = "unifi-mongo"
+resource "docker_network" "unifi" {
+ name = "unifi"
}
data "docker_registry_image" "mongo" {
@@ -21,7 +21,7 @@ resource "docker_container" "unifi-mongo" {
hostname = "unifi-mongo"
networks_advanced {
- name = docker_network.unifi-mongo.name
+ name = docker_network.unifi.name
}
volumes {
@@ -29,3 +29,20 @@ resource "docker_container" "unifi-mongo" {
container_path = "/data/db"
}
}
+
+output "mongo_init_js" {
+ sensitive = true
+ value = <<-EOF
+ db.getSiblingDB("${local.mongo_database}").
+ createUser({
+ user: "${local.mongo_database}",
+ pwd: "${local.mongo_password}",
+ roles: [{role: "dbOwner", db: "${local.mongo_database}"}]});
+
+ db.getSiblingDB("${local.mongo_database}_stat").
+ createUser({
+ user: "${local.mongo_database}",
+ pwd: "${local.mongo_password}",
+ roles: [{role: "dbOwner", db: "${local.mongo_database}_stat"}]});
+ EOF
+}