Skip to content

Commit b3e7803

Browse files
abohnebryantbiggs
andauthored
feat: Add route to 0.0.0.0/0 & ::/0 (when IPv6 is enabled) on all public route tables (#1100)
* Fix logic for adding default route on public route tables * Apply suggestions from code review --------- Co-authored-by: Bryant Biggs <[email protected]>
1 parent 545f4d5 commit b3e7803

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

main.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,9 @@ resource "aws_route_table_association" "public" {
153153
}
154154

155155
resource "aws_route" "public_internet_gateway" {
156-
count = local.create_public_subnets && var.create_igw ? 1 : 0
156+
count = local.create_public_subnets && var.create_igw ? local.num_public_route_tables : 0
157157

158-
route_table_id = aws_route_table.public[0].id
158+
route_table_id = aws_route_table.public[count.index].id
159159
destination_cidr_block = "0.0.0.0/0"
160160
gateway_id = aws_internet_gateway.this[0].id
161161

@@ -165,9 +165,9 @@ resource "aws_route" "public_internet_gateway" {
165165
}
166166

167167
resource "aws_route" "public_internet_gateway_ipv6" {
168-
count = local.create_public_subnets && var.create_igw && var.enable_ipv6 ? 1 : 0
168+
count = local.create_public_subnets && var.create_igw && var.enable_ipv6 ? local.num_public_route_tables : 0
169169

170-
route_table_id = aws_route_table.public[0].id
170+
route_table_id = aws_route_table.public[count.index].id
171171
destination_ipv6_cidr_block = "::/0"
172172
gateway_id = aws_internet_gateway.this[0].id
173173
}

0 commit comments

Comments
 (0)