cts

hashicorp-dev-advocates/cts/boundary

Terraform Module HCL BOUNDARY

This module creates a Boundary host, host set, host catalog and target for each service registered in Consul.

Install
module "cts" {
source = "hashicorp-dev-advocates/cts/boundary"
version = "1.0.0"
}
plain text: /constructs/tfmod-hashicorp-dev-advocates-cts-boundary/install.txt
⭐ Source on GitHub 📦 Registry page
README

Boundary module for Consul Terraform Sync This module creates a Boundary host, host set, host catalog and target for each service registered in Consul. The module is designed to be used by Consul Terraform Sync to keep host and target connectivity details up-to-date with the Consul service mesh as the source of truth. Example Consul Terraform Sync file using this module ``hcl log_level = "INFO" working_dir = "." port = 8558 syslog {} buffer_period { enabled = true min = "5s" max = "20s" } consul { address = "localhost:8500" } driver "terraform" { log = false persist_log = false backend "consul" { gzip = true } } task { name = "cts-boundary-example" description = "Example task with two services being monitored" module = "/Users/robertbarnes/Documents/github.com/hashicorp-dev-advocates/terra

Inputs (4)
NameTypeDescriptionDefault
project_scope_idstringScope ID for Boundary project required
service_namestringName of Consul Service to register as a host and target in Boundary. required
service_addressstringIP address or DNS name for Consul service to register as a host in Boundary. required
service_portnumberPort of Consul service to register as a target in Boundary. required
Resources (4)
boundary_host_catalog_staticboundary_host_set_staticboundary_host_staticboundary_target
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud BOUNDARY
★ Stars3
Forks1
Total downloads261
Inputs4
Resources4
Examples1
LicenseApache-2.0
Namespacehashicorp-dev-advocates
Updated