gcp-controller

AviatrixSystems/gcp-controller/aviatrix

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

Google Cloud Aviatrix - Terraform Module Descriptions This Terraform module allows you to launch the Aviatrix Controller and create the Aviatrix access account connecting to the Controller in Google Cloud Platform. Prerequisites 1. Terraform - execute terraform files 2. Google Cloud command-line interface (GCloud CLI) - GCloud authentication 3. Python3 - execute aviatrix_controller_init.py python scripts Available Modules Module | Description | | ------- | ----------- | |aviatrix_controller_build |Builds the Aviatrix Controller VM on Google Cloud | |aviatrix_controller_initialize | Initializes the Aviatrix Controller (setting admin email, setting admin password, upgrading controller version, and setting access account) | Procedures for Building and Initializing a Controller in Google Cloud

Inputs (19)
NameTypeDescriptionDefault
access_account_namestringName of the access account to create on the Aviatrix Controller required
aviatrix_controller_admin_emailstringAviatrix Controller admin email address required
incoming_ssl_cidrslist(string)The CIDRs to be allowed for HTTPS(port 443) access to the Aviatrix Controller required
aviatrix_customer_idstringCustomer license ID to initialize the Aviatrix Controller with required
aviatrix_controller_admin_passwordstringAviatrix Controller admin password required
gcloud_project_credentials_filepathstringGoogle Cloud project credentials filepath required
controller_machine_typestringThe machine type to create the Aviatrix Controller"e2-standard-2"
network_namestringName of the network to be created or an existing network"aviatrix-controller-network"
use_existing_networkboolWhether to use an existing networkfalse
ip_address_namestringName of the compute address to be created"aviatrix-controller-address"
network_tagsset(string)Compute instance network tags[ "controller" ]
service_account_scopeslist(string)The scopes to assign to the Aviatrix Controller's Service Account[ "cloud-platform" ]
subnet_namestringName of the subnetwork to be created or an existing subnetwork"aviatrix-controller-subnetwork"
firewall_namestringName of the firewall to be created"aviatrix-controller-firewall"
controller_namestringThe Aviatrix Controller name"aviatrix-controller"
controller_versionstringAviatrix Controller version"latest"
subnet_cidrstringThe CIDR for the subnetwork this module will create"10.128.0.0/9"
imagestringThe image from which to initialize this disk"aviatrix-public/avx-controller-gcp-2022
service_account_emailstringThe Service Account to assign to the Aviatrix Controller""
Outputs (2)
public_ip
private_ip
Details
FrameworkTerraform Module
LanguageHCL
Version1.2.0
Cloud AVIATRIX
★ Stars1
Forks1
Total downloads902
Inputs19
Outputs2
Submodules4
LicenseApache-2.0
NamespaceAviatrixSystems
Updated