https://platformengineering.org logo
#general
Title
# general
s

Soren Martius

05/06/2022, 10:51 AM
Hey Community! We just launched a new open-source orchestrator and code generator Terramate for Terraform. We’ve built Terramate to solve issues when handling Terraform on scale that we experienced during our day-to-day work with customers. To mention some of the features that Terramate ships with: • Stacks: Splitting up your state into isolated units. A stack is a runnable Terraform Root Module that operates on a subset of the infrastructure’s resources and has its own state. • Keep you code DRY: Avoid duplication by easily sharing data across your project. • Code Generation: Generate valid Terraform Code to ensure that you can always enter a stack to run plain Terraform commands. • Stack Change detection: Only execute commands in stacks that have been changed in the current branch or since the last merge. • Module Change detection: Enhanced Change Detection allows to identifying stacks that have changes in local modules. • Execute Any Command: Terramate is not a wrapper of Terraform but can execute any commands in (changed) stacks. • Execution Order: Explicitly define an order of execution of stacks. • Forced Stack Execution: Ensure specific stacks are run alongside other stacks. • Pure HCL: All configuration of Terramate can be supplied in the well-known Hashicorp Configuraltion Language (HCL). We’d love to hear your feedback! Thanks!
💪 2
🙌 3
💯 5
@Hany Elfouly
a

Andre Marcelo-Tanner

05/18/2022, 1:43 AM
Does it solve any of the things Terragrunt doesnt solve? Were any other options looked at like instead of using HCL on top of HCL?
s

Soren Martius

06/17/2022, 2:51 PM
Hi @Andre Marcelo-Tanner, sorry for the late reply! We published an article on the differences between Terragrunt and Terramate (which are quite significant) https://blog.mineiros.io/terramate-and-terragrunt-f27f2ec4032f
a

Andre Marcelo-Tanner

06/17/2022, 4:59 PM
Thank you, will read 🙂
1
31 Views