Sample module creating RDS PostgreSQL database, Boundary targets, and Consul registration.
Name | Version |
---|---|
terraform | ~> 1.0 |
aws | >= 5.55 |
boundary | >= 1.1 |
consul | >= 2.20 |
hcp | >= 0.92 |
vault | >= 4.3 |
Name | Version |
---|---|
aws | 5.55.0 |
boundary | 1.1.15 |
consul | 2.20.0 |
hcp | 0.92.0 |
random | 3.6.2 |
terraform | n/a |
vault | 4.3.0 |
No modules.
Name | Description | Type | Default | Required |
---|---|---|---|---|
additional_service_account_names | Additional service account names to allow access to database credentials | list(string) |
[] |
no |
business_unit | Business unit. Also used as database subnet group | string |
n/a | yes |
db_instance_class | Database instance class | string |
"db.t3.micro" |
no |
db_name | Database name to create in instance | string |
n/a | yes |
environment | Environment | string |
n/a | yes |
org_name | Org name. Also used as db subnet group name | string |
n/a | yes |
postgres_db_version | PostgreSQL version | string |
"16.1" |
no |
postgres_port | Database port | number |
5432 |
no |
tfc_organization | TFC Organization with infrastructure resources | string |
"hashicorp-stack-demoapp" |
no |
tfc_workspace_applications | TFC Workspace with application setup resources | string |
"applications" |
no |
tfc_workspace_boundary | TFC Workspace with Boundary resources | string |
"boundary-setup" |
no |
tfc_workspace_infrastructure | TFC Workspace with infrastructure resources | string |
"infrastructure" |
no |
vault_kubernetes_auth_path | Vault Kubernetes auth path | string |
"kubernetes" |
no |
Name | Description |
---|---|
boundary_target_id_admin | Boundary target ID for database |
boundary_target_id_app | Boundary target ID for application |
database_address | Address of database |
database_name | Database name |