aws-controller

AviatrixSystems/aws-controller/aviatrix

Terraform Module HCL AVIATRIX
Install
module "aws-controller" {
source = "AviatrixSystems/aws-controller/aviatrix"
version = "1.1.0"
}
plain text: /constructs/tfmod-aviatrixsystems-aws-controller-aviatrix/install.txt
⭐ Source on GitHub 📦 Registry page
README

Launch an Aviatrix Controller in AWS Description This Terraform module allows you to launch an Aviatrix Controller in AWS and create an access account. This module does not work from a Windows shell. Usage examples See examples Available Submodules | Module | Description | Prerequisites | |--------------------------------|--------------------------------------------------------------------------------------------------|---------------------| | aviatrix-controller-iam-roles | Builds the IAM roles required for controller to connect with this AWS account | None | | aviatrix-controller-build | Builds the controller | IAM roles created | | aviatrix-controller-initialize | Initializes the controller (upgrade, set admin email, set admin password, create access account) | Aviatrix Controller | Pre

Inputs (33)
NameTypeDescriptionDefault
incoming_ssl_cidrslist(string)CIDRs allowed for HTTPS access required
admin_emailstringaviatrix controller admin email address required
admin_passwordstringaviatrix controller admin password required
access_account_namestringAccess account name required
access_account_emailstringaviatrix controller access account email required
subnet_idstringSubnet ID, required when use_existing_vpc is true""
root_volume_kms_key_idstringARN for the key used to encrypt the root volume""
typestringType of billing. Only support 'BYOL'."BYOL"
controller_namestringName of controller that will be launched.""
aws_account_idstringaws account id""
key_pair_namestringKey pair name""
termination_protectionboolEnable/disable switch for termination protectiontrue
external_controller_account_idstringExternal controller account ID""
use_existing_vpcboolFlag to indicate whether to use an existing VPCfalse
root_volume_encryptedboolWhether the root volume is encryptedtrue
app_role_namestringAPP role name""
availability_zonestringAvailability zone""
vpc_cidrstringVPC in which you want launch Aviatrix controller"10.0.0.0/16"
controller_name_prefixstringAdditional name prefix for your environment resources""
controller_launch_wait_timenumberController launch wait time210
create_iam_rolesboolFlag to indicate whether to create IAM roles or nottrue
use_existing_keypairboolFlag to indicate whether to use an existing key pairfalse
controller_tagsmap(string)Map of common tags which should be used for module resources{}
root_volume_sizenumberRoot volume size for controller64
instance_typestringController instance size"t3.large"
Outputs (6)
instance_id — Controller instance ID
private_ip — Private IP of the controller
public_ip — Public IP of the controller
vpc_id — VPC where Aviatrix controller was built
subnet_id — Subnet where Aviatrix controller was built
security_group_id — Security group id used by Aviatrix controller
Details
FrameworkTerraform Module
LanguageHCL
Version1.1.0
Cloud AVIATRIX
★ Stars6
Forks6
Total downloads11.1k
Inputs33
Outputs6
Submodules3
LicenseApache-2.0
NamespaceAviatrixSystems
Updated