aws-ingress

karimjamali/aws-ingress/aviatrix

Terraform Module HCL AVIATRIX

This code builds an Aviatrix Ingress design on AWS for a 3-tier Wordpress Application

Install
module "aws-ingress" {
source = "karimjamali/aws-ingress/aviatrix"
version = "1.18.0"
}
plain text: /constructs/tfmod-karimjamali-aws-ingress-aviatrix/install.txt
⭐ Source on GitHub 📦 Registry page
README

Aviatrix AWS Ingress with Wordpress !aviatrix_logo_final_reverse (1) Summary This repository builds out an ingress scenario leveraging Aviatrix on AWS using a 3-tier Wordpress Application. It builds the following: Aviatrix Transit in us-east-1 with FireNet having Palo Alto Networks VM-series Firewalls. Aviatrix Transit in us-east-2 without FireNet. 3 Spoke VPCs (Ingress, Proxy, Web) attached to Aviatrix Transit in us-east-1 1 Spoke VPC (Database) attached to the Aviatrix Transit in us-east-2 Wordpress Application (Proxy, Web and Database) Central Application Load Balancer (ALB) configured in the Ingress VPC Proxy LB (NLB) that services the Proxy tier of the application 3 x Ubuntu VMs (Proxy, Web, Database) that are private and get Outbound internet access through PAN FWs. Palo Alto Firewal

Inputs (19)
NameTypeDescriptionDefault
role_fw_s3stringThe role that allows the FW Instances to read S3 for bootstrapping""
proxy-lb-ip1string"10.1.0.68"
ha_setupboolfalse
pan_fw_usernamestring"admin"
pan_fw_passwordstring"Aviatrix123#"
aws_acess_keystringAWS Access Key""
aws_region_2string"us-east-2"
home_ipstringThis is the IP Address from which you are accessing the setup use IP/Mask for ex""
pan_fw_s3_bucket_bootstrapstringThis is the bucket that includes the bootsrap information for the PAN FW""
aws_account_namestring"aws-account"
aws_secret_keystringAWS Secret Key""
avx_controller_usernamestringAVX Controller username""
avx_controller_passwordstringAVX Controller password""
aws_account_numberstring""
aws_region_1string"us-east-1"
firenetbooltrue
proxy-lb-ip2string"10.1.0.84"
ubuntu_vms_passwordstring"Aviatrix123#"
avx_controller_ipstringAVX Controller IP Address""
Outputs (1)
lb_dns_name
Resources (7)
aviatrix_accountaviatrix_gatewayaws_instanceaws_lbaws_lb_listeneraws_lb_target_groupaws_lb_target_group_attachment
Details
FrameworkTerraform Module
LanguageHCL
Version1.18.0
Cloud AVIATRIX
Total downloads77
Inputs19
Outputs1
Resources7
Namespacekarimjamali
Updated