A Terraform module to deploy a Boundary cluster on Azure for testing and exploration. It uses the latest release of HashiCorp Boundary available for Linux.
It uses Azure Key Vault and uses a self-signed certificate. For the exact configuration,
review the controller and worker configuration under
templates/
.
NOTE: Use this module for testing purposes only!
This module modifies the reference architecture for Boundary on Azure.
Name | Version |
---|---|
azuread | >=2.0 |
azurerm | >=2.0 |
Name | Version |
---|---|
azuread | 2.18.0 |
azurerm | 2.97.0 |
random | 3.1.0 |
tls | 3.1.0 |
No modules.
Name | Description | Type | Default | Required |
---|---|---|---|---|
boundary_version | Version of Boundary to install. Default is 0.7.5 . |
string |
"0.7.5" |
no |
cert_cn | Certificate common name for Boundary. Default is boundary-azure . |
string |
"boundary-azure" |
no |
controller_subnet_id | Azure subnet ID for Boundary controllers. | string |
n/a | yes |
controller_vm_count | Number of controller VMs for Boundary. Default is 1 . |
number |
1 |
no |
controller_vm_size | Size of controller VMs for Boundary. Default is Standard_D2as_v4 . |
string |
"Standard_D2as_v4" |
no |
db_username | PostgreSQL admin username for Boundary. Default is sqladmin . |
string |
"sqladmin" |
no |
location | Location of Azure resource group. | string |
n/a | yes |
resource_group_name | Name of Azure resource group. | string |
n/a | yes |
tags | List of tags to add to Boundary resources. Merged with module tags. | map(string) |
{} |
no |
worker_subnet_id | Azure subnet ID for Boundary workers. | string |
n/a | yes |
worker_vm_count | Number of worker VMs for Boundary. Default is 1 . |
number |
1 |
no |
worker_vm_size | Size of worker VMs for Boundary. Default is Standard_D2as_v4 . |
string |
"Standard_D2as_v4" |
no |
Name | Description |
---|---|
boundary_database_password | n/a |
client_id | n/a |
client_secret | n/a |
key_vault_name | n/a |
private_key | n/a |
public_dns_name | n/a |
public_key | n/a |
tenant_id | n/a |
url | n/a |
worker_security_group_id | n/a |