bgp-over-gre-between-new-tgw-avx-transit
jye-aviatrix/bgp-over-gre-between-new-tgw-avx-transit/aviatrix
This module builds Aviatrix Transit Gateways and TGW in the same region, then peer them using BGP over GRE.
terraform-aviatrix-bgp-over-gre-between-new-tgw-avx-transit This module builds Aviatrix Transit Gateways and TGW in the same region, then peer them using BGP over GRE. Last tested on: - Terraform v1.2.8 - AWS Provider 4.0 - Aviatrix Provider: 2.23.0 - Aviatrix Controller: 6.8.1149 Steps taken  - Step A: Create Aviatrix Transit VPC and Transit Gateways, assign ASN - Step B: Create AWS TGW, assign CIDR (For GRE outer IPs), assign ASN - Step C: Create AWS TGW VPC Attachment to Aviatrix Transit VPC - Step D: Create AWS TGW Connect using VPC Attachment as transport - Step E: In Aviatrix Transit VPC, modify subnet Public-gateway-and-firewall-mgmt-1x route table, for TGW CIDR destination, point to TGW - Step F: In AWS TGW Connect, create 4 peers. - First peer point to Aviat
| Name | Type | Description | Default |
|---|---|---|---|
| account | string | The account name as known by the Aviatrix controller | required |
| cloud | string | Cloud where this is deployed. Valid values: AWS, Azure, ALI, OCI, GCP | "AWS" |
| avx_transit_gw_name | string | Provide Aviatrix Transit Gateway name | "ue1transit" |
| aws_tgw_cidr_block | string | Cidr block to be assigned to TGW for GRE connection | "192.168.1.0/24" |
| aws_tgw_BGP_inside_CIDR_ranges_27 | string | Provide /27 IP range for four TGW BGP inside /29 CIDR | "169.254.100.0/27" |
| region | string | Specify the region of Aviatrix Transit Gateway and TGW to be deployed | "us-east-1" |
| cidr | string | What ip CIDR to use for this VPC/VNET/VCN | "10.10.10.0/23" |
| avx_transit_asn | number | Provide ASN number for Aviatrix Transit | 65010 |
| aws_tgw_asn | number | Provide ASN number for AWS TGW | 65001 |
| aws_tgw_name | string | Provide AWS TGW name | "ue1tgw" |