1
- provider "alicloud" {
2
- region = " eu-central-1"
3
- }
4
-
5
1
data "alicloud_mongodb_zones" "default" {
6
2
}
7
3
8
4
data "alicloud_cms_alarm_contact_groups" "default" {
9
5
}
10
6
11
7
module "vpc" {
12
- source = " alibaba/vpc/alicloud"
8
+ source = " alibaba/vpc/alicloud"
9
+ version = " ~>1.11.0"
10
+
13
11
create = true
14
12
vpc_name = var. name
15
13
vpc_cidr = " 172.16.0.0/16"
16
14
vswitch_name = var. name
17
15
vswitch_cidrs = [" 172.16.0.0/21" ]
18
- availability_zones = [data . alicloud_mongodb_zones . default . zones . 0 . id ]
16
+ availability_zones = [data . alicloud_mongodb_zones . default . zones [ 0 ] . id ]
19
17
}
20
18
21
19
module "mongodb_example" {
@@ -25,7 +23,7 @@ module "mongodb_example" {
25
23
create = true
26
24
27
25
name = var. name
28
- engine_version = " 4.0 "
26
+ engine_version = " 4.4 "
29
27
instance_charge_type = var. instance_charge_type
30
28
db_instance_class = var. db_instance_class
31
29
db_instance_storage = var. db_instance_storage
@@ -34,7 +32,7 @@ module "mongodb_example" {
34
32
replication_factor = var. replication_factor
35
33
storage_engine = " WiredTiger"
36
34
vswitch_id = module. vpc . this_vswitch_ids [0 ]
37
- zone_id = data. alicloud_mongodb_zones . default . zones . 0 . id
35
+ zone_id = data. alicloud_mongodb_zones . default . zones [ 0 ] . id
38
36
account_password = var. account_password
39
37
backup_period = var. backup_period
40
38
backup_time = var. backup_time
@@ -66,131 +64,3 @@ module "use_existing_mongodb" {
66
64
alarm_rule_effective_interval = var. alarm_rule_effective_interval
67
65
68
66
}
69
-
70
- module "mongodb_3_4_rocksdb" {
71
- source = " ../../modules/mongodb-3.4-rocksdb"
72
-
73
- # Mongodb Instance
74
- name = var. name
75
- instance_charge_type = var. instance_charge_type
76
- db_instance_class = var. db_instance_class
77
- db_instance_storage = var. db_instance_storage
78
- period = var. period
79
- security_ip_list = var. security_ip_list
80
- replication_factor = var. replication_factor
81
- vswitch_id = module. vpc . this_vswitch_ids [0 ]
82
- zone_id = data. alicloud_mongodb_zones . default . zones . 0 . id
83
- account_password = var. account_password
84
- backup_period = var. backup_period
85
- backup_time = var. backup_time
86
- tags = var. tags
87
-
88
- # cms_alarm
89
- enable_alarm_rule = var. enable_alarm_rule
90
- alarm_rule_name = var. alarm_rule_name
91
- alarm_rule_statistics = var. alarm_rule_statistics
92
- alarm_rule_operator = var. alarm_rule_operator
93
- alarm_rule_threshold = var. alarm_rule_threshold
94
- alarm_rule_triggered_count = var. alarm_rule_triggered_count
95
- alarm_rule_period = var. alarm_rule_period
96
- alarm_rule_contact_groups = data. alicloud_cms_alarm_contact_groups . default . names
97
- alarm_rule_silence_time = var. alarm_rule_silence_time
98
- alarm_rule_effective_interval = var. alarm_rule_effective_interval
99
-
100
- }
101
-
102
- module "mongodb_3_4_wiredtiger" {
103
- source = " ../../modules/mongodb-3.4-wiredtiger"
104
-
105
- # Mongodb Instance
106
- name = var. name
107
- instance_charge_type = var. instance_charge_type
108
- db_instance_class = var. db_instance_class
109
- db_instance_storage = var. db_instance_storage
110
- period = var. period
111
- security_ip_list = var. security_ip_list
112
- replication_factor = var. replication_factor
113
- vswitch_id = module. vpc . this_vswitch_ids [0 ]
114
- zone_id = data. alicloud_mongodb_zones . default . zones . 0 . id
115
- account_password = var. account_password
116
- backup_period = var. backup_period
117
- backup_time = var. backup_time
118
- tags = var. tags
119
-
120
- # cms_alarm
121
- enable_alarm_rule = var. enable_alarm_rule
122
- alarm_rule_name = var. alarm_rule_name
123
- alarm_rule_statistics = var. alarm_rule_statistics
124
- alarm_rule_operator = var. alarm_rule_operator
125
- alarm_rule_threshold = var. alarm_rule_threshold
126
- alarm_rule_triggered_count = var. alarm_rule_triggered_count
127
- alarm_rule_period = var. alarm_rule_period
128
- alarm_rule_contact_groups = data. alicloud_cms_alarm_contact_groups . default . names
129
- alarm_rule_silence_time = var. alarm_rule_silence_time
130
- alarm_rule_effective_interval = var. alarm_rule_effective_interval
131
-
132
- }
133
-
134
- module "mongodb_4_0_wiredtiger" {
135
- source = " ../../modules/mongodb-4.0-wiredtiger"
136
-
137
- # Mongodb Instance
138
- name = var. name
139
- instance_charge_type = var. instance_charge_type
140
- db_instance_class = var. db_instance_class
141
- db_instance_storage = var. db_instance_storage
142
- period = var. period
143
- security_ip_list = var. security_ip_list
144
- replication_factor = var. replication_factor
145
- vswitch_id = module. vpc . this_vswitch_ids [0 ]
146
- zone_id = data. alicloud_mongodb_zones . default . zones . 0 . id
147
- account_password = var. account_password
148
- backup_period = var. backup_period
149
- backup_time = var. backup_time
150
- tags = var. tags
151
-
152
- # cms_alarm
153
- enable_alarm_rule = var. enable_alarm_rule
154
- alarm_rule_name = var. alarm_rule_name
155
- alarm_rule_statistics = var. alarm_rule_statistics
156
- alarm_rule_operator = var. alarm_rule_operator
157
- alarm_rule_threshold = var. alarm_rule_threshold
158
- alarm_rule_triggered_count = var. alarm_rule_triggered_count
159
- alarm_rule_period = var. alarm_rule_period
160
- alarm_rule_contact_groups = data. alicloud_cms_alarm_contact_groups . default . names
161
- alarm_rule_silence_time = var. alarm_rule_silence_time
162
- alarm_rule_effective_interval = var. alarm_rule_effective_interval
163
-
164
- }
165
-
166
- module "mongodb_4_2_wiredtiger" {
167
- source = " ../../modules/mongodb-4.2-wiredtiger"
168
-
169
- # Mongodb Instance
170
- name = var. name
171
- instance_charge_type = var. instance_charge_type
172
- db_instance_class = var. db_instance_class
173
- db_instance_storage = var. db_instance_storage
174
- period = var. period
175
- security_ip_list = var. security_ip_list
176
- replication_factor = var. replication_factor
177
- vswitch_id = module. vpc . this_vswitch_ids [0 ]
178
- zone_id = data. alicloud_mongodb_zones . default . zones . 0 . id
179
- account_password = var. account_password
180
- backup_period = var. backup_period
181
- backup_time = var. backup_time
182
- tags = var. tags
183
-
184
- # cms_alarm
185
- enable_alarm_rule = var. enable_alarm_rule
186
- alarm_rule_name = var. alarm_rule_name
187
- alarm_rule_statistics = var. alarm_rule_statistics
188
- alarm_rule_operator = var. alarm_rule_operator
189
- alarm_rule_threshold = var. alarm_rule_threshold
190
- alarm_rule_triggered_count = var. alarm_rule_triggered_count
191
- alarm_rule_period = var. alarm_rule_period
192
- alarm_rule_contact_groups = data. alicloud_cms_alarm_contact_groups . default . names
193
- alarm_rule_silence_time = var. alarm_rule_silence_time
194
- alarm_rule_effective_interval = var. alarm_rule_effective_interval
195
-
196
- }
0 commit comments