From 03682afeaf708809169e3959e4589b5e2d1b79ed Mon Sep 17 00:00:00 2001 From: badra001 Date: Mon, 17 Oct 2022 11:17:15 -0400 Subject: [PATCH] fix --- vpn-transit-gateway/README.md | 1 - vpn-transit-gateway/vpn-config.tf | 28 ++++++++++++++-------------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/vpn-transit-gateway/README.md b/vpn-transit-gateway/README.md index 19ccaee..1b59334 100644 --- a/vpn-transit-gateway/README.md +++ b/vpn-transit-gateway/README.md @@ -126,6 +126,5 @@ No modules. |------|-------------| | [customer\_gateway\_arns](#output\_customer\_gateway\_arns) | AWS Customer Gateway ARNs | | [customer\_gateway\_ids](#output\_customer\_gateway\_ids) | AWS Customer Gateway IDs | -| [debug](#output\_debug) | n/a | | [vpn\_labels](#output\_vpn\_labels) | VPN Labels for Description field of Endpoint device (Cisco ASR) | | [vpn\_tunnel\_endpoints](#output\_vpn\_tunnel\_endpoints) | VPN Tunnel Endpoint IP Addresses | diff --git a/vpn-transit-gateway/vpn-config.tf b/vpn-transit-gateway/vpn-config.tf index 83fcdae..d74c5a2 100644 --- a/vpn-transit-gateway/vpn-config.tf +++ b/vpn-transit-gateway/vpn-config.tf @@ -1,6 +1,6 @@ locals { - single_vpn_tunnel_loopback = tolist([for k, v in local.vpn_settings : v.tunnel_loopback]) - single_vpn_tunnel_ip_address = tolist([for k, v in local.vpn_settings : v.ip_address]) + single_vpn_tunnel_loopback = coalesce([for k, v in local.vpn_settings : v.tunnel_loopback]) + single_vpn_tunnel_ip_address = coalesce([for k, v in local.vpn_settings : v.ip_address]) vpn_tunnel_outputs = { for k, v in local.vpn_settings : k => { vpn_name = k site = v.site @@ -28,8 +28,8 @@ locals { tunnel1_vgw_inside_address = aws_vpn_connection.vpn[k].tunnel1_vgw_inside_address tunnel1_interface_number = length(v.tunnel_interfaces) == 2 ? v.tunnel_interfaces[0] : "" tunnel1_track_number = length(v.tunnel_track) == 2 ? v.tunnel_track[0] : "" - # tunnel1_loopback = v.tunnel_loopback != null ? (var.use_single_cgw ? local.single_vpn_tunnel_loopback : v.tunnel_loopback) : "" - tunnel1_loopback = v.tunnel_loopback != null ? v.tunnel_loopback : "" + tunnel1_loopback = v.tunnel_loopback != null ? (var.use_single_cgw ? local.single_vpn_tunnel_loopback : v.tunnel_loopback) : "" + # tunnel1_loopback = v.tunnel_loopback != null ? v.tunnel_loopback : "" tunnel2_label = format("%v %v %v %v %v", aws_vpn_connection.vpn[k].tunnel2_inside_cidr, local.account_id, local.region_short, var.vpc_short_name, v.label) tunnel2_bgp_asn = aws_vpn_connection.vpn[k].tunnel2_bgp_asn @@ -39,8 +39,8 @@ locals { tunnel2_vgw_inside_address = aws_vpn_connection.vpn[k].tunnel2_vgw_inside_address tunnel2_interface_number = length(v.tunnel_interfaces) == 2 ? v.tunnel_interfaces[1] : "" tunnel2_track_number = length(v.tunnel_track) == 2 ? v.tunnel_track[1] : "" - # tunnel2_loopback = v.tunnel_loopback != null ? (var.use_single_cgw ? local.single_vpn_tunnel_loopback : v.tunnel_loopback) : "" - tunnel2_loopback = v.tunnel_loopback != null ? v.tunnel_loopback : "" + tunnel2_loopback = v.tunnel_loopback != null ? (var.use_single_cgw ? local.single_vpn_tunnel_loopback : v.tunnel_loopback) : "" + # tunnel2_loopback = v.tunnel_loopback != null ? v.tunnel_loopback : "" } } vpn_tunnel_secrets = { for k, v in local.vpn_settings : k => { @@ -55,17 +55,17 @@ locals { vpn_site_common_settings = ["account_alias", "account_id", "region", "region_short", "vpc_cidr_block", "vpc_name", "vpc_short_name", "vpn_environment"] single_cgw_settings = { single_cgw = var.use_single_cgw ? true : false - customer_address = var.use_single_cgw ? local.single_vpn_tunnel_ip_address : [] - loopback = var.use_single_cgw ? local.single_vpn_tunnel_loopback : [] + customer_address = var.use_single_cgw ? local.single_vpn_tunnel_ip_address : "" + loopback = var.use_single_cgw ? local.single_vpn_tunnel_loopback : "" } } -output "debug" { - value = { - single_vpn_tunnel_loopback = local.single_vpn_tunnel_loopback - single_vpn_tunnel_ip_address = local.single_vpn_tunnel_ip_address - } -} +## output "debug" { +## value = { +## single_vpn_tunnel_loopback = local.single_vpn_tunnel_loopback +## single_vpn_tunnel_ip_address = local.single_vpn_tunnel_ip_address +## } +## } resource "null_resource" "directory_setup" { triggers = {