Consul-Terraform-Sync 0.6.0
Release Highlights
We have implemented the following features in this release:
Per-task Execution Mode with Support for HCP Terraform Agent Enterprise
You can now execute Terraform tasks in remote
or cloud agent
mode. For more information, refer to the per-task execution mode documentation.
HCP Consul Dedicated Support Enterprise
CTS now supports interoperability with HCP Consul Dedicated. CTS retrieves licenses from HCP Consul Dedicated so that users can keep their HCP Consul Dedicated license or Consul enterprise deployment license in sync.
Auto Service-registration with Consul and Health API Endpoint
CTS includes a new configuration block that automatically registers CTS as a service within Consul as soon as CTS is instantiated. This eliminates the manual step of registering CTS as a service within the Consul catalog. This service registration also enables health checking on CTS using the newly added health API endpoint.
CLI Discoverability
We improved CTS's CLI discoverability functionality. The consul-terraform-sync
command features opt-in autocompletion for flags, subcommands, and arguments
Health Check API
CTS includes a new API endpoint that provides operators with the health status of their CTS instance.
Supported Software Versions
- Consul: v1.9+
- Enterprise HCP Consul Dedicated: Latest
- Terraform CLI: v0.13 - v1.1
- Enterprise HCP Terraform: Latest
- Enterprise Terraform Enterprise: v202010-2 - Latest
What's Changed
Deprecations
- [GH-790]Enterprise Deprecate
terraform_version
task configuration in favor ofterraform_cloud_workspace.terraform_version
task configuration - [GH-810] Enterprise Deprecate
license_path
configuration in favor oflicense.path
configuration - [GH-866] Deprecate starting CTS as a daemon using no CLI command in favor of starting CTS as a daemon using the new
start
command
Changelogs
The changelogs for this major release version and any maintenance versions are listed below.
Note: These links will redirect you to the changelogs on the GitHub website.