From 4298f14e1bc54c8931860a6d50144766cd7e0dd6 Mon Sep 17 00:00:00 2001 From: Ludovico Magnocavallo Date: Sat, 3 Aug 2024 22:18:45 +0200 Subject: [PATCH] fix peering routes config in fast a network stage (#2464) --- .../2-networking-a-simple/spoke-peerings.tf | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/fast/stages/2-networking-a-simple/spoke-peerings.tf b/fast/stages/2-networking-a-simple/spoke-peerings.tf index 2d8757aec..9f2820d3e 100644 --- a/fast/stages/2-networking-a-simple/spoke-peerings.tf +++ b/fast/stages/2-networking-a-simple/spoke-peerings.tf @@ -22,7 +22,20 @@ module "peering-dev" { prefix = "dev-peering-0" local_network = module.dev-spoke-vpc.self_link peer_network = module.landing-vpc.self_link - routes_config = var.spoke_configs.peering_configs.dev + routes_config = { + local = { + export = var.spoke_configs.peering_configs.dev.export + import = var.spoke_configs.peering_configs.dev.import + public_export = var.spoke_configs.peering_configs.dev.public_export + public_import = var.spoke_configs.peering_configs.dev.public_import + } + peer = { + export = var.spoke_configs.peering_configs.dev.import + import = var.spoke_configs.peering_configs.dev.export + public_export = var.spoke_configs.peering_configs.dev.public_import + public_import = var.spoke_configs.peering_configs.dev.public_export + } + } } module "peering-prod" { @@ -31,7 +44,20 @@ module "peering-prod" { prefix = "prod-peering-0" local_network = module.prod-spoke-vpc.self_link peer_network = module.landing-vpc.self_link - routes_config = var.spoke_configs.peering_configs.prod - depends_on = [module.peering-dev] + routes_config = { + local = { + export = var.spoke_configs.peering_configs.prod.export + import = var.spoke_configs.peering_configs.prod.import + public_export = var.spoke_configs.peering_configs.prod.public_export + public_import = var.spoke_configs.peering_configs.prod.public_import + } + peer = { + export = var.spoke_configs.peering_configs.prod.import + import = var.spoke_configs.peering_configs.prod.export + public_export = var.spoke_configs.peering_configs.prod.public_import + public_import = var.spoke_configs.peering_configs.prod.public_export + } + } + depends_on = [module.peering-dev] }