Skip to content

Commit ace8c04

Browse files
committed
Fix logic for adding default route on public route tables
1 parent 4a2809c commit ace8c04

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
@@ -152,9 +152,9 @@ resource "aws_route_table_association" "public" {
152152
}
153153

154154
resource "aws_route" "public_internet_gateway" {
155-
count = local.create_public_subnets && var.create_igw ? 1 : 0
155+
count = local.create_public_subnets && var.create_igw ? length(aws_route_table.public) : 0
156156

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

@@ -164,9 +164,9 @@ resource "aws_route" "public_internet_gateway" {
164164
}
165165

166166
resource "aws_route" "public_internet_gateway_ipv6" {
167-
count = local.create_public_subnets && var.create_igw && var.enable_ipv6 ? 1 : 0
167+
count = local.create_public_subnets && var.create_igw && var.enable_ipv6 ? length(aws_route_table.public) : 0
168168

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

0 commit comments

Comments
 (0)