@@ -180,6 +180,48 @@ module "ec2_ignore_ami_changes" {
180
180
tags = local. tags
181
181
}
182
182
183
+ # ###############################################################################
184
+ # EC2 Module - with ignore AMI changes and ignore user_data changes
185
+ # ###############################################################################
186
+
187
+ module "ec2_ignore_ami_changes" {
188
+ source = " ../../"
189
+
190
+ name = local. name
191
+
192
+ ignore_ami_changes = true
193
+ ignore_user_data_changes = true
194
+
195
+ ami = data. aws_ami . amazon_linux . id
196
+ instance_type = " t2.micro"
197
+ availability_zone = element (module. vpc . azs , 0 )
198
+ subnet_id = element (module. vpc . private_subnets , 0 )
199
+ vpc_security_group_ids = [module . security_group . security_group_id ]
200
+
201
+ tags = local. tags
202
+ }
203
+
204
+ # ###############################################################################
205
+ # EC2 Module - with ignore user_data changes
206
+ # ###############################################################################
207
+
208
+ module "ec2_ignore_ami_changes" {
209
+ source = " ../../"
210
+
211
+ name = local. name
212
+
213
+ ignore_user_data_changes = true
214
+
215
+ ami = data. aws_ami . amazon_linux . id
216
+ instance_type = " t2.micro"
217
+ availability_zone = element (module. vpc . azs , 0 )
218
+ subnet_id = element (module. vpc . private_subnets , 0 )
219
+ vpc_security_group_ids = [module . security_group . security_group_id ]
220
+
221
+ tags = local. tags
222
+ }
223
+
224
+
183
225
# ###############################################################################
184
226
# EC2 Module - multiple instances with `for_each`
185
227
# ###############################################################################
0 commit comments