| inclusion | manual |
|---|
When asked to scaffold a new Terragrunt project, copy the structure from ~/templates/terragrunt/ into the current workspace.
project.hcl # Project-level Terragrunt config
root.hcl # Root Terragrunt config
mise.toml # Tool version management
README.md
docs/
kiro-capabilities.md
iam-roles/
terragrunt-inline-policy.json
execution-role-*.json.tpl
README.md
live/
development/
account.hcl
README.md
us-east-1/
env.hcl
budget/terragrunt.hcl
production/
account.hcl
README.md
us-east-1/
env.hcl
budget/terragrunt.hcl
eu-central-1/
env.hcl
vpc/terragrunt.hcl
ec2/terragrunt.hcl
s3/terragrunt.hcl
modules/
budget/
main.tf, variables.tf, outputs.tf, versions.tf, README.md
vpc/
main.tf, variables.tf, outputs.tf, versions.tf, README.md
- Each environment lives under
live/{environment}/{region}/ - Each environment has an
account.hcland each region has anenv.hcl - Reusable Terraform modules go in
modules/ - Each module has: main.tf, variables.tf, outputs.tf, versions.tf, README.md
- IAM role templates use
.json.tplextension - Infrastructure resources get their own folder with a
terragrunt.hclinside