diff options
Diffstat (limited to 'terraform/unifi-controller/mongo.tf')
-rw-r--r-- | terraform/unifi-controller/mongo.tf | 23 |
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 +} |