Skip to content

Commit acfb22e

Browse files
authored
feat: Add create_before_destroy lifecycle hook to security groups created (#1985)
1 parent 2f379d9 commit acfb22e

File tree

4 files changed

+20
-0
lines changed

4 files changed

+20
-0
lines changed

main.tf

+4
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,10 @@ resource "aws_security_group" "cluster" {
129129
{ "Name" = local.cluster_sg_name },
130130
var.cluster_security_group_tags
131131
)
132+
133+
lifecycle {
134+
create_before_destroy = true
135+
}
132136
}
133137

134138
resource "aws_security_group_rule" "cluster" {

modules/eks-managed-node-group/main.tf

+6
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,12 @@ resource "aws_security_group" "this" {
372372
{ "Name" = local.security_group_name },
373373
var.security_group_tags
374374
)
375+
376+
# https://github.com/hashicorp/terraform-provider-aws/issues/2445
377+
# https://github.com/hashicorp/terraform-provider-aws/issues/9692
378+
lifecycle {
379+
create_before_destroy = true
380+
}
375381
}
376382

377383
resource "aws_security_group_rule" "this" {

modules/self-managed-node-group/main.tf

+6
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,12 @@ resource "aws_security_group" "this" {
458458
},
459459
var.security_group_tags
460460
)
461+
462+
# https://github.com/hashicorp/terraform-provider-aws/issues/2445
463+
# https://github.com/hashicorp/terraform-provider-aws/issues/9692
464+
lifecycle {
465+
create_before_destroy = true
466+
}
461467
}
462468

463469
resource "aws_security_group_rule" "this" {

node_groups.tf

+4
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,10 @@ resource "aws_security_group" "node" {
161161
},
162162
var.node_security_group_tags
163163
)
164+
165+
lifecycle {
166+
create_before_destroy = true
167+
}
164168
}
165169

166170
resource "aws_security_group_rule" "node" {

0 commit comments

Comments
 (0)