From a0cc6ff4c92859e9d2ad7485e6ed16b9d56569e9 Mon Sep 17 00:00:00 2001 From: badra001 Date: Fri, 14 Oct 2022 13:58:24 -0400 Subject: [PATCH] add data_output --- common/version.tf | 33 ++++++++++--------- .../README.md | 1 + .../outputs.tf | 14 ++++++++ 3 files changed, 32 insertions(+), 16 deletions(-) diff --git a/common/version.tf b/common/version.tf index fe43deb..4a146ad 100644 --- a/common/version.tf +++ b/common/version.tf @@ -3,21 +3,22 @@ locals { _module_names = { "_main_" = "aws-vpc-setup" - "flowlogs" = "aws-vpc-setup/flowlogs" - "flowlogs-transit-gateway" = "aws-vpc-setup/flowlogs-transit-gateway" - "flowlogs-role" = "aws-vpc-setup/flowlogs-role" - "nacl-rules" = "aws-vpc-setup/nacl-rules" - "nacls" = "aws-vpc-setup/nacls" - "peer" = "aws-vpc-setup/peer" - "routing" = "aws-vpc-setup/routing" - "security-groups" = "aws-vpc-setup/security-groups" - "subnets" = "aws-vpc-setup/subnets" - "tag-shared-vpc-resources" = "aws-vpc-setup/tag-shared-vpc-resources" - "vpc" = "aws-vpc-setup/vpc" - "vpc-interface-endpoint" = "aws-vpc-setup/vpc-interface-endpoint" - "vpn" = "aws-vpc-setup/vpn" - "vpn-transit-gateway" = "aws-vpc-setup/vpn-transit-gateway" - "vpn-transit-gateway" = "aws-vpc-setup/vpn-transit-gateway" - "vpc-transit-gateway-association" = "aws-vpc-setup/vpc-transit-gateway-association" + "flowlogs" = "aws-vpc-setup/flowlogs" + "flowlogs-transit-gateway" = "aws-vpc-setup/flowlogs-transit-gateway" + "flowlogs-role" = "aws-vpc-setup/flowlogs-role" + "nacl-rules" = "aws-vpc-setup/nacl-rules" + "nacls" = "aws-vpc-setup/nacls" + "peer" = "aws-vpc-setup/peer" + "routing" = "aws-vpc-setup/routing" + "security-groups" = "aws-vpc-setup/security-groups" + "subnets" = "aws-vpc-setup/subnets" + "tag-shared-vpc-resources" = "aws-vpc-setup/tag-shared-vpc-resources" + "vpc" = "aws-vpc-setup/vpc" + "vpc-interface-endpoint" = "aws-vpc-setup/vpc-interface-endpoint" + "vpn" = "aws-vpc-setup/vpn" + "vpn-transit-gateway" = "aws-vpc-setup/vpn-transit-gateway" + "vpn-transit-gateway" = "aws-vpc-setup/vpn-transit-gateway" + "vpc-transit-gateway-association" = "aws-vpc-setup/vpc-transit-gateway-association" + "vpc-transit-gateway-association-data" = "aws-vpc-setup/vpc-transit-gateway-association-data" } } diff --git a/vpc-transit-gateway-association-data/README.md b/vpc-transit-gateway-association-data/README.md index 4c49fba..ffde32d 100644 --- a/vpc-transit-gateway-association-data/README.md +++ b/vpc-transit-gateway-association-data/README.md @@ -92,6 +92,7 @@ No modules. | [availability\_zone\_names](#output\_availability\_zone\_names) | VPC Availability zone name list (3) | | [availability\_zone\_suffixes](#output\_availability\_zone\_suffixes) | VPC Availability zone suffix list (3) | | [availablity\_zone](#output\_availablity\_zone) | map of data resource aws\_availability\_zone from list of zone names | +| [data\_output](#output\_data\_output) | Map of data generated by this submodule need for the vpc-transit-gateway-association module | | [gateway\_peer](#output\_gateway\_peer) | Transit Gateway peer (other region) | | [gateway\_self](#output\_gateway\_self) | Transit Gateway self (this region) | | [map\_route\_tables\_peer](#output\_map\_route\_tables\_peer) | Transit Gateway route tables map (VRF:id) peer (other region) | diff --git a/vpc-transit-gateway-association-data/outputs.tf b/vpc-transit-gateway-association-data/outputs.tf index ec3537e..871495e 100644 --- a/vpc-transit-gateway-association-data/outputs.tf +++ b/vpc-transit-gateway-association-data/outputs.tf @@ -37,3 +37,17 @@ output "prefix_list_id_ipv4" { description = "Managed prefix ID for IPv4" value = one([for k, v in data.aws_ec2_managed_prefix_list.tgw_ipv4 : k if v.address_family == "IPv4"]) } + +output "data_output" { + description = "Map of data generated by this submodule need for the vpc-transit-gateway-association module" + value = { + availablity_zone = data.aws_availability_zone.zone + gateway_self = data.aws_ec2_transit_gateway.gateway_self.id + gateway_peer = data.aws_ec2_transit_gateway.gateway_peer.id + route_tables_self = data.aws_ec2_transit_gateway_route_table.route_tables_self + route_tables_peer = data.aws_ec2_transit_gateway_route_table.route_tables_peer + map_route_tables_self = local.transit_gateway_route_table_ids_self + map_route_tables_peer = local.transit_gateway_route_table_ids_peer + prefix_list_id_ipv4 = one([for k, v in data.aws_ec2_managed_prefix_list.tgw_ipv4 : k if v.address_family == "IPv4"]) + } +}