/terraform-azurerm-terraform-enterprise

Module to build Terraform Enterprise Clustering on Azure

Primary LanguageHCLApache License 2.0Apache-2.0

Terraform Enterprise: Clustering for Azure

Terraform Enterprise Logo

Description

This module creates the infrastructure for a clustered version of Terraform Enterprise.

Please contact your Technical Account Manager for more information, and support for any issues you have.

Architecture


Diagram of 3 tier clustered application with a loadbalancer, 3 primary vms, and a scaleset of secondary vms, with adjacent key vault for tls


Network Configuration

These modules presume there is an existing Virtual Network and Network Security Group to use. The Network Security Group must have at a minimum the following configuration:

  • Allow inbound port 6443 between all nodes of the TFE cluster and the load balancer
  • Allow inbound port 23010 between all nodes of the TFE cluster and the load balancer
  • Allow inbound port 8800 from your operator network (could be the public internet) to allow for access to the operator dashboard
  • Allow inbound port 443 to access the TFE application itself

Examples

Please see the examples directory for more extensive examples.

Inputs

Please see the inputs documentation

Repository versions of the inputs documentation can be found in docs/inputs.md

Outputs

Please see the outputs documentation

Repository versions of the outputs documentation can be found in docs/outputs.md