The Terraform ecosystem continues to evolve with tools and mechanisms that make infrastructure modelling , provisioning and management more consistent and maintainable. I like to announce that Terratags has just released version 0.8.0, bringing expanded support for additional providers.

Terratags Logo

What’s New with v0.7.0 and v0.8.0

The latest releases continue to expand the support for additional providers:

Google Cloud Beta Provider Support

Terratags now supports the google-beta provider, which mirrors the implementation of the standard Google Cloud provider for labels. Similar to many providers in the HashiCorp registry, I got to know this via a contributor in the Provider supported actions repo.

The google-beta provider support includes:

  • Full label management capabilities
  • Consistent behavior with the standard Google provider
  • Support for all taggable resources in the beta provider

Datadog Provider Integration

The release also introduces support for the Datadog provider which I wasn’t aware of having a Terraform provider. If you know, you know :) . Datadog’s tagging system is unique in supporting both traditional key-value tags and their proprietary tag format.

Datadog provider support includes:

  • Default tags - Traditional key-value format:

    default_tags {
      tags = {
        Environment = "production"
        Team        = "platform"
      }
    }
    
  • Tags array - Datadog’s colon-separated format:

    tags = [
      "Environment:production",
      "Team:platform",
      "Service:web-api"
    ]
    

Alibaba cloud Support (v0.7.0)

v0.7.0 introduced support for Alibaba Cloud . For someone who has never looked at the provider or resources, they mirror the AWS resources in many cases with similar looking names. Alicloud uses a tags map structure similar to AWS and other major cloud providers.

  • Tags map - Standard key-value format:
    tags = {
      Environment = "production"
      Team        = "platform"
      Project     = "web-api"
    }
    

To use the new features, update to Terratags v0.8.0 and configure your providers as usual. Terratags will automatically detect and apply appropriate tagging strategies based on the providers in your Terraform configuration. For teams looking to automate Terratags in their CI/CD pipelines, the terratags-action provides seamless GitHub Actions integration.