From 71ae049267cde2f6b70e3f6302b8475067a06138 Mon Sep 17 00:00:00 2001 From: badra001 Date: Thu, 20 Oct 2022 14:35:39 -0400 Subject: [PATCH] change peer, self --- vpc-transit-gateway-association/peer/associate.tf | 9 ++++++--- vpc-transit-gateway-association/self/associate.tf | 10 +++++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/vpc-transit-gateway-association/peer/associate.tf b/vpc-transit-gateway-association/peer/associate.tf index 4eb89a5..19b18bd 100644 --- a/vpc-transit-gateway-association/peer/associate.tf +++ b/vpc-transit-gateway-association/peer/associate.tf @@ -10,7 +10,8 @@ locals { # add routes to peer for non-services #--- resource "aws_ec2_transit_gateway_route" "vpc_peer_own_rt" { - provider = aws.peer + # provider = aws.peer + provider = aws for_each = { for k in local.selected_rt : k => local.transit_gateway_route_table_ids_peer[k] if k == var.transit_gateway_environment } destination_cidr_block = data.aws_vpc.vpc.cidr_block @@ -22,7 +23,8 @@ resource "aws_ec2_transit_gateway_route" "vpc_peer_own_rt" { # always add routes to services #-- resource "aws_ec2_transit_gateway_route" "vpc_peer_common" { - provider = aws.peer + # provider = aws.peer + provider = aws for_each = { "services" = local.transit_gateway_route_table_ids_peer["services"] } destination_cidr_block = data.aws_vpc.vpc.cidr_block @@ -34,7 +36,8 @@ resource "aws_ec2_transit_gateway_route" "vpc_peer_common" { # if services, add routes to all other route tables #-- resource "aws_ec2_transit_gateway_route" "vpc_peer_all" { - provider = aws.peer + # provider = aws.peer + provider = aws for_each = contains(local.propagate_all_rt, var.transit_gateway_environment) ? { for k in local.selected_rt : k => local.transit_gateway_route_table_ids_peer[k] } : {} destination_cidr_block = data.aws_vpc.vpc.cidr_block diff --git a/vpc-transit-gateway-association/self/associate.tf b/vpc-transit-gateway-association/self/associate.tf index 1f3007d..42bd01f 100644 --- a/vpc-transit-gateway-association/self/associate.tf +++ b/vpc-transit-gateway-association/self/associate.tf @@ -2,6 +2,7 @@ # attach this vpc to tgw (my region, my account) #--- resource "aws_ec2_transit_gateway_vpc_attachment" "vpc_attachment" { + provider = aws # subnet_ids = [for sn in module.subnets.private_subnets_ids : sn.id if lookup(sn.tags, "boc:vpc:route-table", null) == "attachment"] subnet_ids = [for k, v in var.private_subnets_ids : v.id] transit_gateway_id = data.aws_ec2_transit_gateway.gateway_self.id @@ -24,7 +25,8 @@ resource "aws_ec2_transit_gateway_vpc_attachment" "vpc_attachment" { # assocaite this vpc to route table in self (my region, network account) #--- resource "aws_ec2_transit_gateway_route_table_association" "route_table_self" { - provider = aws.self + provider = aws + # provider = aws.self transit_gateway_attachment_id = aws_ec2_transit_gateway_vpc_attachment.vpc_attachment.id transit_gateway_route_table_id = local.transit_gateway_route_table_ids_self[var.transit_gateway_environment] } @@ -44,7 +46,8 @@ locals { # we will cover services and inter-region separately #--- resource "aws_ec2_transit_gateway_route_table_propagation" "vpc_self_own_rt" { - provider = aws.self + provider = aws + # provider = aws.self for_each = { for k in local.selected_rt : k => local.transit_gateway_route_table_ids_self[k] } transit_gateway_attachment_id = aws_ec2_transit_gateway_vpc_attachment.vpc_attachment.id @@ -56,7 +59,8 @@ resource "aws_ec2_transit_gateway_route_table_propagation" "vpc_self_own_rt" { # propagate all to inter-region table #--- resource "aws_ec2_transit_gateway_route_table_propagation" "vpc_self_common" { - provider = aws.self + # provider = aws.self + provider = aws for_each = { for k in local.propagate_all_rt : k => local.transit_gateway_route_table_ids_self[k] } transit_gateway_attachment_id = aws_ec2_transit_gateway_vpc_attachment.vpc_attachment.id