azure-controller

AviatrixSystems/azure-controller/aviatrix

Terraform Module HCL AVIATRIX

Terraform module for Aviatrix Controller launch on Azure

Install
module "azure-controller" {
source = "AviatrixSystems/azure-controller/aviatrix"
version = "2.1.0"
}
plain text: /constructs/tfmod-aviatrixsystems-azure-controller-aviatrix/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (21)
NameTypeDescriptionDefault
access_account_namestringaviatrix controller access account name required
avx_controller_admin_emailstringaviatrix controller admin email address required
account_emailstringaviatrix controller access account email required
controller_namestringCustomized Name for Aviatrix Controller required
incoming_ssl_cidrlist(string)Incoming cidr for security group used by controller required
aviatrix_customer_idstringaviatrix customer license id required
avx_controller_admin_passwordstringaviatrix controller admin password required
controller_subnet_cidrstringCIDR for controller subnet."10.0.0.0/24"
vnet_namestringVNET name, only required when use_existing_vnet is true""
controller_versionstringAviatrix Controller version"latest"
controller_vnet_cidrstringCIDR for controller VNET."10.0.0.0/24"
create_custom_roleboolEnable creation of custom role in stead of using contributor permissionsfalse
subnet_idstringSubnet ID, only required when use_existing_vnet is true""
controller_virtual_machine_admin_passwordstringAdmin Password for the controller virtual machine."aviatrix1234!"
controller_virtual_machine_sizestringVirtual Machine size for the controller."Standard_A4_v2"
subnet_namestringsubnet name, only required when use_existing_vnet is true""
resource_group_namestringResource group name, only required when use_existing_vnet is true""
app_namestringAzure AD App Name for Aviatrix Controller Build Up"aviatrix_controller_app"
controller_virtual_machine_admin_usernamestringAdmin Username for the controller virtual machine."aviatrix"
locationstringResource Group Location for Aviatrix Controller"West US"
use_existing_vnetboolFlag to indicate whether to use an existing VNETfalse
Outputs (6)
avx_controller_public_ip
avx_controller_private_ip
avx_controller_vnet
avx_controller_rg
avx_controller_subnet
avx_controller_name
Details
FrameworkTerraform Module
LanguageHCL
Version2.1.0
Cloud AVIATRIX
★ Stars3
Forks13
Total downloads2.2k
Inputs21
Outputs6
Submodules3
LicenseApache-2.0
NamespaceAviatrixSystems
Updated