Skip to content

Commit

Permalink
No arbiter when only 1 replica per shard
Browse files Browse the repository at this point in the history
  • Loading branch information
tschneider-aneo committed Sep 4, 2024
1 parent 7a399a0 commit 74562ba
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion storage/onpremise/mongodb-sharded/main.tf
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
locals {
# To ensure image pull secrets are passed as an array/list and remove null value or empty strings
image_pull_secrets = compact(try(tolist(var.mongodb.image_pull_secrets), [tostring(var.mongodb.image_pull_secrets)]))
arbiter_replicas = var.sharding.shards.replicas > 1 ? 1 : 0

configsvr_node_selector = coalesce(try(var.sharding.configsvr.node_selector, null), var.mongodb.node_selector)
router_node_selector = coalesce(try(var.sharding.router.node_selector, null), var.mongodb.node_selector)
Expand Down Expand Up @@ -122,7 +123,7 @@ resource "helm_release" "mongodb" {
}

"arbiter" = {
"replicaCount" = 1
"replicaCount" = local.arbiter_replicas
"mongodbExtraFlags" = local.mongodb_extra_flags
"nodeSelector" = local.arbiter_node_selector

Expand Down

0 comments on commit 74562ba

Please sign in to comment.