Skip to content

Commit 41e7025

Browse files
committed
test files
1 parent 0d16e2b commit 41e7025

File tree

2 files changed

+166
-0
lines changed

2 files changed

+166
-0
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
locals {
2+
replication_specs_list = [
3+
{
4+
zone_name = "zone1"
5+
region_name = "US_EAST_1"
6+
},
7+
{
8+
zone_name = "zone2"
9+
region_name = "US_WEST_2"
10+
}
11+
]
12+
}
13+
14+
resource "mongodbatlas_advanced_cluster" "one_config" {
15+
project_id = "123"
16+
name = "cluster"
17+
cluster_type = "SHARDED"
18+
19+
dynamic "replication_specs" {
20+
for_each = local.replication_specs_list
21+
content {
22+
num_shards = 2
23+
zone_name = replication_specs.value.zone_name
24+
25+
region_configs {
26+
provider_name = "AWS"
27+
region_name = replication_specs.value.region_name
28+
priority = 7
29+
30+
electable_specs {
31+
instance_size = "M10"
32+
node_count = 3
33+
}
34+
auto_scaling {
35+
disk_gb_enabled = true
36+
}
37+
}
38+
}
39+
}
40+
}
41+
42+
resource "mongodbatlas_advanced_cluster" "multiple_config" {
43+
project_id = "123"
44+
name = "cluster"
45+
cluster_type = "SHARDED"
46+
47+
dynamic "replication_specs" {
48+
for_each = local.replication_specs_list
49+
content {
50+
num_shards = 2
51+
zone_name = replication_specs.value.zone_name
52+
53+
region_configs {
54+
provider_name = "AWS"
55+
region_name = replication_specs.value.region_name
56+
priority = 7
57+
58+
electable_specs {
59+
instance_size = "M10"
60+
node_count = 2
61+
}
62+
auto_scaling {
63+
disk_gb_enabled = true
64+
}
65+
}
66+
67+
region_configs {
68+
provider_name = "AWS"
69+
region_name = replication_specs.value.region_name
70+
priority = 6
71+
72+
electable_specs {
73+
instance_size = "M10"
74+
node_count = 1
75+
}
76+
auto_scaling {
77+
disk_gb_enabled = true
78+
}
79+
}
80+
}
81+
}
82+
}
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
locals {
2+
replication_specs_list = [
3+
{
4+
zone_name = "zone1"
5+
region_name = "US_EAST_1"
6+
},
7+
{
8+
zone_name = "zone2"
9+
region_name = "US_WEST_2"
10+
}
11+
]
12+
}
13+
14+
resource "mongodbatlas_advanced_cluster" "one_config" {
15+
project_id = "123"
16+
name = "cluster"
17+
cluster_type = "SHARDED"
18+
19+
replication_specs = flatten([
20+
for spec in local.replication_specs_list : [
21+
for i in range(2) : {
22+
zone_name = spec.zone_name
23+
region_configs = [
24+
{
25+
priority = 7
26+
provider_name = "AWS"
27+
region_name = spec.region_name
28+
electable_specs = {
29+
instance_size = "M10"
30+
node_count = 3
31+
}
32+
auto_scaling = {
33+
disk_gb_enabled = true
34+
}
35+
}
36+
]
37+
}
38+
]
39+
])
40+
41+
# Updated by atlas-cli-plugin-terraform, please review the changes.
42+
}
43+
44+
resource "mongodbatlas_advanced_cluster" "multiple_config" {
45+
project_id = "123"
46+
name = "cluster"
47+
cluster_type = "SHARDED"
48+
49+
replication_specs = flatten([
50+
for spec in local.replication_specs_list : [
51+
for i in range(2) : {
52+
zone_name = spec.zone_name
53+
region_configs = [
54+
{
55+
priority = 7
56+
provider_name = "AWS"
57+
region_name = spec.region_name
58+
electable_specs = {
59+
instance_size = "M10"
60+
node_count = 2
61+
}
62+
auto_scaling = {
63+
disk_gb_enabled = true
64+
}
65+
},
66+
{
67+
priority = 6
68+
provider_name = "AWS"
69+
region_name = spec.region_name
70+
electable_specs = {
71+
instance_size = "M10"
72+
node_count = 1
73+
}
74+
auto_scaling = {
75+
disk_gb_enabled = true
76+
}
77+
}
78+
]
79+
}
80+
]
81+
])
82+
83+
# Updated by atlas-cli-plugin-terraform, please review the changes.
84+
}

0 commit comments

Comments
 (0)