Skip to content
Discussion options

You must be logged in to vote

The core of Terragrunt architecture is considering how you want to break apart the Terraform state. While Terraform is optimized for working with a single state file, Terragrunt supports breaking apart your Terraform state into multiple component infrastructure through it's many features like dependency.

However, since Terragrunt ultimately relies on Terraform under the hood, it is limited by Terraform's ability to have a single root module, and that's why you still need to define a single Terraform module to act as the root module for Terragrunt to invoke at the folder level.

The way we at Gruntwork think about this is to differentiate between Services and Modules (See our blog post on M…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by yorinasub17
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Help
Labels
None yet
1 participant