Consul-Terraform-Sync 0.6.0

Release Highlights

We have implemented the following features in this release:

Per-task Execution Mode with Support for Terraform Cloud Agent Enterprisev0.6.x - 图1Enterprise

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 Support Enterprisev0.6.x - 图2Enterprise

CTS now supports interoperability with HCP Consul. CTS retrieves licenses from HCP Consul so that users can keep their HCP Consul 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+
  • Enterprisev0.6.x - 图3Enterprise HCP Consul: Latest
  • Terraform CLI: v0.13 - v1.1
  • Enterprisev0.6.x - 图4Enterprise Terraform Cloud: Latest
  • Enterprisev0.6.x - 图5Enterprise Terraform Enterprise: v202010-2 - Latest

What’s Changed

Deprecations

  • [GH-790]Enterprisev0.6.x - 图6Enterprise Deprecate terraform_version task configuration in favor of terraform_cloud_workspace.terraform_version task configuration
  • [GH-810] Enterprisev0.6.x - 图7Enterprise Deprecate license_path configuration in favor of license.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.