Announcing Terrakube 2.20.0 🚀

Javier Canizalez
Terrakube
Published in
3 min readMar 28, 2024

Introducing Workspace Importer to Simplify Your Transition from Terraform Cloud and Terraform Enterprise to Terrakube

Welcome to the 2.20.0 release from Terrakube! In our second update of the year, we’re excited to share several key highlights with you:

Workspace Importer

Our newly Workspace Importer is designed to improve your migration from Terraform Cloud or Terraform Enterprise to Terrakube. Providing a user-friendly wizard, this feature simplifies the process of transferring all your workspaces to Terrakube, ensuring that variables, tags, state files, and other components are easily copied over. During its beta phase, this feature has been tested with hundreds of workspaces, receiving positive feedback from the community. If you’re considering a migration to Terrakube, we highly recommend reviewing our documentation to see how this feature can save you time and effort.

You can import from Terraform Cloud or Terraform Enterprise
Select the workspaces you want to import to Terrakube

Enhanced API Token Management

We’ve enhanced the UI for managing API tokens, making it more intuitive and efficient. Now, revoking tokens can be done directly through the UI with ease.

Enhanced UI for API Token Management

Organization Default Execution Mode Update

This new feature allows you to set the default execution mode — either local or remote — at the organization level.

You can set the default execution mode

Enhanced Support for Monorepos in Private Registry

Responding to community feedback regarding the management of Terraform modules within a monorepo, we’ve made significant enhancements to our Private Registry. Now, you have the capability to specify the path of the module within the monorepo and set a tag prefix when creating a module.

Agents Support

We’ve expanded Terrakube capabilities with the introduction of multiple terrakube executor agents. Now, you have the flexibility to select the specific agent you wish to use for each workspace. This new feature enables a higher level of execution isolation based on workspaces, offering improved security and customization to suit your project’s needs.

Prefix Support for Remote Backend

If you are using the remote backend this enhancement allows you to perform operations across multiple workspaces under the same prefix, improving workspace management and operation execution.


terraform {
backend "remote" {
hostname = "8080-azbuilder-terrakube-7tnuq3gnkgf.ws-us108.gitpod.io"
organization = "simple"

workspaces {
prefix = "my-app-"
}
}
}

Bug fixes

We have made some improvements and fixes based on the feedback from the community and the security analysis. You can find the full list of changes for this version here https://github.com/AzBuilder/terrakube/releases/tag/2.20.0

--

--