azure-controller
AviatrixSystems/azure-controller/aviatrix
Terraform module for Aviatrix Controller launch on Azure
Launch an Aviatrix Controller in Azure Description These Terraform modules launch an Aviatrix Controller in Azure and create an access account on the controller. Prerequisites 1. Terraform v0.13+ - execute terraform files 2. Python3 - execute accept_license.py and aviatrix_controller_init.py python scripts Providers | Name | Version | |------|---------| | azuread | ~> 2.0 | | azurerm | \>= 2.0 | | null | \>= 2.0 | Available Modules Module | Description | | ------- | ----------- | |aviatrix_controller_azure |Creates Azure Active Directory Application and Service Principal for Aviatrix access account setup | |aviatrix_controller_build |Builds the Aviatrix Controller VM on Azure | |aviatrix_controller_initialize | Initializes the Aviatrix Controller (setting admin email, setting admin passwor
| Name | Type | Description | Default |
|---|---|---|---|
| access_account_name | string | aviatrix controller access account name | required |
| avx_controller_admin_email | string | aviatrix controller admin email address | required |
| account_email | string | aviatrix controller access account email | required |
| controller_name | string | Customized Name for Aviatrix Controller | required |
| incoming_ssl_cidr | list(string) | Incoming cidr for security group used by controller | required |
| aviatrix_customer_id | string | aviatrix customer license id | required |
| avx_controller_admin_password | string | aviatrix controller admin password | required |
| controller_subnet_cidr | string | CIDR for controller subnet. | "10.0.0.0/24" |
| vnet_name | string | VNET name, only required when use_existing_vnet is true | "" |
| controller_version | string | Aviatrix Controller version | "latest" |
| controller_vnet_cidr | string | CIDR for controller VNET. | "10.0.0.0/24" |
| create_custom_role | bool | Enable creation of custom role in stead of using contributor permissions | false |
| subnet_id | string | Subnet ID, only required when use_existing_vnet is true | "" |
| controller_virtual_machine_admin_password | string | Admin Password for the controller virtual machine. | "aviatrix1234!" |
| controller_virtual_machine_size | string | Virtual Machine size for the controller. | "Standard_A4_v2" |
| subnet_name | string | subnet name, only required when use_existing_vnet is true | "" |
| resource_group_name | string | Resource group name, only required when use_existing_vnet is true | "" |
| app_name | string | Azure AD App Name for Aviatrix Controller Build Up | "aviatrix_controller_app" |
| controller_virtual_machine_admin_username | string | Admin Username for the controller virtual machine. | "aviatrix" |
| location | string | Resource Group Location for Aviatrix Controller | "West US" |
| use_existing_vnet | bool | Flag to indicate whether to use an existing VNET | false |
avx_controller_public_ipavx_controller_private_ipavx_controller_vnetavx_controller_rgavx_controller_subnetavx_controller_name