-
-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Overview
Migrate Incubator from Terragrunt to Terraform.
Terragrunt was an important contribution to reusable Terraform at one point, but since its introduction Terraform has added features that make Terragrunt mostly irrelevant. In the meantime, it adds concepts and syntax to the infrastructure code that act as obstacles to newcomers (to ops in general, and Hack for LA in particular) to onboarding and becoming productive.
Action Items
- Investigate translating Terragrunt to Terraform automatically. (The
terragrunttool does this when it runs anyway, so if the intermediate Terraform isn't too bad, maybe we can use/start with that.) - Migrate the existing Terragrunt code to Terraform.
- Document process for migrating projects to Terraform
This should be a straightforward change, despite touching much of the repo. It's going to be much better to complete this task all at once than to do incrementally. It's probably better to refactor Terraform later if there's a choice between a perfect, partial Terraform translation vs. a complete, imperfect one.
Resources/Instructions
https://terragrunt.gruntwork.io/docs/#reference
https://developer.hashicorp.com/terraform/language
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status