Terragrunt is a thin wrapper for Terraform that provides extra tools for keeping your
Terraform configurations DRY,
working with multiple Terraform modules, and managing remote state.
Please see the following for more info, including install instructions and complete documentation:
{"treedata":{"name":"root","toggled":true,"children":[{"name":".circleci","children":[{"name":"config.yml","path":".circleci/config.yml","sha":"6ac2a591a8f5763dcee805b68ea3a4e49a901817"}]},{"name":".github","children":[{"name":"FUNDING.yml","path":".github/FUNDING.yml","sha":"566a763464130563a50fc4215208b2c774379b02"},{"name":"ISSUE_TEMPLATE","children":[{"name":"bug_report.md","path":".github/ISSUE_TEMPLATE/bug_report.md","sha":"25a33c3c88380c98963cdee9c3b875b2143efd57"},{"name":"feature_request.md","path":".github/ISSUE_TEMPLATE/feature_request.md","sha":"2ba8c4e44a7aafb79ba164a34adbcffc4c37200c"}]},{"name":"pull_request_template.md","path":".github/pull_request_template.md","sha":"9bd8411a5f0108fb2b198da64bfc58a690f7d77d"}]},{"name":".gitignore","path":".gitignore","sha":"3c0f84693064d04e84e327d7eab0356608d65233"},{"name":".golangci.yml","path":".golangci.yml","sha":"ddd5e95e1bb2054a88203e7ff0f14ea45e481a03"},{"name":".gon_amd64.hcl","path":".gon_amd64.hcl","sha":"719c3341a28b1f16c485eb62064d8ef4543ee19e"},{"name":".gon_arm64.hcl","path":".gon_arm64.hcl","sha":"6fcd6f44833a0686da660e81c6330682abae3061"},{"name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","sha":"78c6562dad87745c957f47039fdf85bb647c52c2"},{"name":"CODEOWNERS","path":"CODEOWNERS","sha":"a0587d9c595837dd2a6fbc1951f2328cfb7d4f60"},{"name":"LICENSE.txt","path":"LICENSE.txt","sha":"3588a5524da9788ad3f7386016f4e2a50c1aa02b"},{"name":"Makefile","path":"Makefile","sha":"c25d681482ddc516b66a94f77b62265d6616cb02"},{"name":"README.md","path":"README.md","sha":"0b9783219c517cd86ee6f777821c6e8601cf6c19","toggled":true},{"name":"_ci","children":[{"name":"install-golang.ps1","path":"_ci/install-golang.ps1","sha":"dfd3c16b3c44ed53329f933ea30607d68d019e14"},{"name":"install-opentofu.ps1","path":"_ci/install-opentofu.ps1","sha":"48a6b98ff02d699d4ef49dd2b22bad370c275b39"},{"name":"install-terraform.ps1","path":"_ci/install-terraform.ps1","sha":"c852e7df1842b66d9374f538e392169dc5cabd6d"},{"name":"install-tflint.ps1","path":"_ci/install-tflint.ps1","sha":"73c15b1ad99e5a82069e91fd2a824a2e76625b66"}]},{"name":"aws_helper","children":[{"name":"config.go","path":"aws_helper/config.go","sha":"16bcb7d209a625982f9b53968be422e3961575a9"},{"name":"config_test.go","path":"aws_helper/config_test.go","sha":"80a44dd670d1da97b6b964ba33d25b703f98574f"},{"name":"policy.go","path":"aws_helper/policy.go","sha":"0c43d0acb4f621ac8d09239b97f2ed61d41fdaff"},{"name":"policy_test.go","path":"aws_helper/policy_test.go","sha":"27b4fccca4de0dc1dbc42bd9e60f777478d6fa1a"}]},{"name":"cli","children":[{"name":"app.go","path":"cli/app.go","sha":"9d0539e2ca8433e8ae930033e7baddb55562caaa"},{"name":"app_test.go","path":"cli/app_test.go","sha":"0233a3c5a13b4ac86b6f50dd0ba5280f5f946e19"},{"name":"commands","children":[{"name":"aws-provider-patch","children":[{"name":"action.go","path":"cli/commands/aws-provider-patch/action.go","sha":"9a3040138f73329726ef67944da6d306197c664d"},{"name":"action_test.go","path":"cli/commands/aws-provider-patch/action_test.go","sha":"c8886f82cb1b73fe884118e915219f5f7befc2d4"},{"name":"command.go","path":"cli/commands/aws-provider-patch/command.go","sha":"bba175e579cb1c06bd0368ef26cdbfb01394135e"},{"name":"errors.go","path":"cli/commands/aws-provider-patch/errors.go","sha":"8204c0013b7bc37043c0fb8efe15cc7be42b5683"}]},{"name":"catalog","children":[{"name":"action.go","path":"cli/commands/catalog/action.go","sha":"e5ca21fe039894a2e6c5dc644ae8e60b5b854ce4"},{"name":"command.go","path":"cli/commands/catalog/command.go","sha":"4c1302ba57da812fcb9872b41f084876da7dc56a"},{"name":"module","children":[{"name":"doc.go","path":"cli/commands/catalog/module/doc.go","sha":"a17164e1a1ca7375579cc4e4b77db013f4076091"},{"name":"doc_test.go","path":"cli/commands/catalog/module/doc_test.go","sha":"d7cc08b156ebe88343e7b3c02e23b69b3b8ad91f"},{"name":"module.go","path":"cli/commands/catalog/module/module.go","sha":"cc204b3d23de646785386400084d878c62cd99ef"},{"name":"repo.go","path":"cli/commands/catalog/module/repo.go","sha":"809128e11b58cd8dfb3d45d86da790f4d31100ff"},{"name":"repo_test.go","path":"cli/commands/catalog/module/repo_test.go","sha":"e3b3e7ad22a0d7fe0f99c75131901ccccb748174"},{"name":"testdata","children":[{"name":"find_modules","children":[{"name":"gitdir","children":[{"name":"HEAD","path":"cli/commands/catalog/module/testdata/find_modules/gitdir/HEAD","sha":"cb089cd89a7d7686d284d8761201649346b5aa1c"},{"name":"config","path":"cli/commands/catalog/module/testdata/find_modules/gitdir/config","sha":"10e1eb516f6f51fec2a217d22caa564e6515b887"}]},{"name":"modules","children":[{"name":"eks-alb-ingress-controller-iam-policy","children":[{"name":"README.md","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-alb-ingress-controller-iam-policy/README.md","sha":"c87be2ee00f8f59403f827303915b5a70c602002"},{"name":"main.tf","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-alb-ingress-controller-iam-policy/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"variables.tf","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-alb-ingress-controller-iam-policy/variables.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"eks-alb-ingress-controller","children":[{"name":"README.md","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-alb-ingress-controller/README.md","sha":"674460e96524b7c471bcd145fc63ffda572f6dd6"},{"name":"main.tf","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-alb-ingress-controller/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"variables.tf","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-alb-ingress-controller/variables.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"eks-aws-auth-merger","children":[{"name":"README.adoc","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-aws-auth-merger/README.adoc","sha":"278af23a94e15647115366921d35a0e8758901da"},{"name":"core-concepts.md","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-aws-auth-merger/core-concepts.md","sha":"2da0061c35747e9f280f8a440adfc4534da40fa4"},{"name":"main.tf","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-aws-auth-merger/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"variables.tf","path":"cli/commands/catalog/module/testdata/find_modules/modules/eks-aws-auth-merger/variables.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]}]}]}]},{"name":"tui","children":[{"name":"command","children":[{"name":"scaffold.go","path":"cli/commands/catalog/tui/command/scaffold.go","sha":"bc77ad9c2cc1132f5fd4909afb8be39901976fb5"}]},{"name":"components","children":[{"name":"buttonbar","children":[{"name":"buttonbar.go","path":"cli/commands/catalog/tui/components/buttonbar/buttonbar.go","sha":"0d78fd0d07a28ec0fc32353aa8b930a8a2428c69"}]}]},{"name":"delegate.go","path":"cli/commands/catalog/tui/delegate.go","sha":"aba9896fd8760135e76e6c4b3a95fbf42f8b4b6b"},{"name":"keys.go","path":"cli/commands/catalog/tui/keys.go","sha":"5dd1aed80453f5dd6f19bb39d75ac4c44be88877"},{"name":"model.go","path":"cli/commands/catalog/tui/model.go","sha":"eebe0a0eb34dd72f27f20c0d16bc2317c8b09f39"},{"name":"tui.go","path":"cli/commands/catalog/tui/tui.go","sha":"85c2e4a77636efb58c21d3c7c7df4a7bb3ef175c"},{"name":"update.go","path":"cli/commands/catalog/tui/update.go","sha":"e5bbf4ed5a504824009cde0ee232c17021573469"},{"name":"view.go","path":"cli/commands/catalog/tui/view.go","sha":"4eed72ecfbfcc09a095376f56556b8dd5de276d3"}]}]},{"name":"flags.go","path":"cli/commands/flags.go","sha":"ae3b7c979336e8abb88f730b539f817932fe24d8"},{"name":"graph-dependencies","children":[{"name":"action.go","path":"cli/commands/graph-dependencies/action.go","sha":"5e0892101e5d92a02809e6c1bbe32230315a62b3"},{"name":"action_test.go","path":"cli/commands/graph-dependencies/action_test.go","sha":"963f0e8703e88d5c21f89b30bb4a56a3db45129f"},{"name":"command.go","path":"cli/commands/graph-dependencies/command.go","sha":"2c77445f5087faa86e20b6159e39ad43e68f6d73"}]},{"name":"graph","children":[{"name":"action.go","path":"cli/commands/graph/action.go","sha":"8d2bcb94e9b25801015bdb437b4e40c8db1daa03"},{"name":"command.go","path":"cli/commands/graph/command.go","sha":"e7290fccad478784beab00c7c4974d6a415b3336"}]},{"name":"hclfmt","children":[{"name":"action.go","path":"cli/commands/hclfmt/action.go","sha":"9b905290c51e0a1cc0e1e66999e4f200dd2fc0ef"},{"name":"action_test.go","path":"cli/commands/hclfmt/action_test.go","sha":"f44ee0309a5624a1a6bac5ca00ab8bf6e3f4128c"},{"name":"command.go","path":"cli/commands/hclfmt/command.go","sha":"bdda06c812ad69863475ace3c74f2519f40418a9"}]},{"name":"output-module-groups","children":[{"name":"action.go","path":"cli/commands/output-module-groups/action.go","sha":"19307202b4761701b360d59b3e7364b009267d50"},{"name":"command.go","path":"cli/commands/output-module-groups/command.go","sha":"dfeeb6315fcb1525bc7293007cbc451e372daf60"}]},{"name":"render-json","children":[{"name":"action.go","path":"cli/commands/render-json/action.go","sha":"9bbc4f34bbf9711b649ddfb311c08084a271e5fe"},{"name":"command.go","path":"cli/commands/render-json/command.go","sha":"073f182b082c3fb6056a3550ed8265db342cfa71"}]},{"name":"run-all","children":[{"name":"action.go","path":"cli/commands/run-all/action.go","sha":"fce0d6d5dd27e845af4a3592bed5498a2881d1bc"},{"name":"action_test.go","path":"cli/commands/run-all/action_test.go","sha":"5918c222702a072b9c29afed1b163b81632b314d"},{"name":"command.go","path":"cli/commands/run-all/command.go","sha":"ec963acef6a8557e47c6d9ce221961a12b579333"},{"name":"errors.go","path":"cli/commands/run-all/errors.go","sha":"0b093c95c51690e107eea498eabb5bb6d666ca9d"}]},{"name":"scaffold","children":[{"name":"action.go","path":"cli/commands/scaffold/action.go","sha":"495c774d762429bbe029c9f182e8ffa092617f75"},{"name":"action_test.go","path":"cli/commands/scaffold/action_test.go","sha":"a98b3f9e435bddbb829e8566ff98df53780545c8"},{"name":"command.go","path":"cli/commands/scaffold/command.go","sha":"64ca62cadc2dbd1be4f0759302d59dc368d8e166"}]},{"name":"terraform","children":[{"name":"action.go","path":"cli/commands/terraform/action.go","sha":"8955af7fc476aaa46b1c0b3cf7072bd9816bae19"},{"name":"action_test.go","path":"cli/commands/terraform/action_test.go","sha":"6599aed4de257046a85a0de7be43a1a93a601240"},{"name":"command.go","path":"cli/commands/terraform/command.go","sha":"c03b354a3d3fb7355efbd1bc0a8c4381da9caaf2"},{"name":"debug.go","path":"cli/commands/terraform/debug.go","sha":"01ad7d6e98eceada4d75f6f7ecf7484a96debcc2"},{"name":"download_source.go","path":"cli/commands/terraform/download_source.go","sha":"2b2c28e2dd01dcd1222a998fc582cea666175deb"},{"name":"download_source_test.go","path":"cli/commands/terraform/download_source_test.go","sha":"be5625363463af5324dfdc93963af96822be3e53"},{"name":"errors.go","path":"cli/commands/terraform/errors.go","sha":"91730ad37f54e5df356bf8b55e0112bf7c7ad0d2"},{"name":"file_copy_getter.go","path":"cli/commands/terraform/file_copy_getter.go","sha":"d7e8b83ecf4d4af1c3b46ed1f522ebd821713325"},{"name":"hook.go","path":"cli/commands/terraform/hook.go","sha":"57b2d412b962daca57efbc54789edaae44252445"},{"name":"target.go","path":"cli/commands/terraform/target.go","sha":"2ddfa45a0bb406fdf113e4e5a84e488a74010089"},{"name":"test-fixtures","children":[{"name":"dir-with-no-files","children":[{"name":".gitignore","path":"cli/commands/terraform/test-fixtures/dir-with-no-files/.gitignore","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"dir-with-no-terraform","children":[{"name":"main.yaml","path":"cli/commands/terraform/test-fixtures/dir-with-no-terraform/main.yaml","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"dir-with-terraform-json","children":[{"name":"main.tf.json","path":"cli/commands/terraform/test-fixtures/dir-with-terraform-json/main.tf.json","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"dir-with-terraform","children":[{"name":"main.tf","path":"cli/commands/terraform/test-fixtures/dir-with-terraform/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"version_check.go","path":"cli/commands/terraform/version_check.go","sha":"680cd0fde4c7a5fe7e2da351e466a177e4acf0fc"},{"name":"version_check_test.go","path":"cli/commands/terraform/version_check_test.go","sha":"7d4988b602a25a9c8484bec02b99a8b09728d6e3"}]},{"name":"terragrunt-info","children":[{"name":"action.go","path":"cli/commands/terragrunt-info/action.go","sha":"a03342bd34f45d7dfa683b997c7f105e3a371fb2"},{"name":"command.go","path":"cli/commands/terragrunt-info/command.go","sha":"2e9e6109c311c4637b6600b9a40318eeb6717635"}]},{"name":"validate-inputs","children":[{"name":"action.go","path":"cli/commands/validate-inputs/action.go","sha":"3806267aeb1b6cfc78d157f77d9fdab1710691e3"},{"name":"action_test.go","path":"cli/commands/validate-inputs/action_test.go","sha":"d2162b4ac944cc310d3b2397928a65c03097a838"},{"name":"command.go","path":"cli/commands/validate-inputs/command.go","sha":"34f2c548b3cbf457d7fcbe28a1b68c6609773e8a"}]}]},{"name":"deprecated_commands.go","path":"cli/deprecated_commands.go","sha":"7f946c67c40b0565d5caffa7eb26cfb3ca7d72e9"},{"name":"help.go","path":"cli/help.go","sha":"645738763f5484bc360de18bc2f5db663700e8f6"},{"name":"provider_cache.go","path":"cli/provider_cache.go","sha":"2341f7928ba13a41e880de126222b932f3bd4b8b"}]},{"name":"codegen","children":[{"name":"codegen.go","path":"codegen/codegen.go","sha":"df5aa1cdbe106dc5c72d53abe51c4fbb1fd1df08"},{"name":"generate.go","path":"codegen/generate.go","sha":"f84e58e62d50571f03d99e08a91ce649eb774a1a"},{"name":"generate_test.go","path":"codegen/generate_test.go","sha":"04e170eaa0ea7006329e8dfeb1945ea409844f66"}]},{"name":"config","children":[{"name":"cache.go","path":"config/cache.go","sha":"6ccc5bf1da592053732d22adc22d7c67b45fa31c"},{"name":"cache_test.go","path":"config/cache_test.go","sha":"e5ba0f19bb4f12a1b14d5f645bff22b41d2e4c6e"},{"name":"catalog.go","path":"config/catalog.go","sha":"04be474e5ee16800e82cf041a4bae8a99e758735"},{"name":"catalog_test.go","path":"config/catalog_test.go","sha":"175d815238f29788dcc898004704b504005bd9ed"},{"name":"config.go","path":"config/config.go","sha":"81bf39edc82af7c34a02ec617497dfb144d603d0"},{"name":"config_as_cty.go","path":"config/config_as_cty.go","sha":"8268504ef6fe584a8d20a3983d99f14ffeb5709d"},{"name":"config_as_cty_test.go","path":"config/config_as_cty_test.go","sha":"ab78bbe5b03122104f9650bde06c429d4c4e9436"},{"name":"config_helpers.go","path":"config/config_helpers.go","sha":"f4a70a67c58b092b4d1fb4bf06bc5e885e0b3af2"},{"name":"config_helpers_test.go","path":"config/config_helpers_test.go","sha":"6fde1146b15b42a066f9c5c51c5e373093e9ff55"},{"name":"config_partial.go","path":"config/config_partial.go","sha":"4457f41c94f0107a6d6cfed7ad746de4b949aa5c"},{"name":"config_partial_test.go","path":"config/config_partial_test.go","sha":"4a7ee14180b25e12968dfb3c92fc449c45815deb"},{"name":"config_test.go","path":"config/config_test.go","sha":"07df53745e71e2494416beeefe94cd82c853a401"},{"name":"cty_helpers.go","path":"config/cty_helpers.go","sha":"3dd1c6d60c27b90803601b3d27d95a0c84bfb734"},{"name":"dependency.go","path":"config/dependency.go","sha":"8265ebfe3dad29446e06438116448298af5decd0"},{"name":"dependency_test.go","path":"config/dependency_test.go","sha":"5129a142f2a10681d4b360859eca71e0a79a3a02"},{"name":"errors.go","path":"config/errors.go","sha":"148f77cfa9baae7d8762492fad264d8d10829d9c"},{"name":"hclparse","children":[{"name":"attributes.go","path":"config/hclparse/attributes.go","sha":"271ad9c6fccd5174d104edcc6e6a9550d8e27feb"},{"name":"block.go","path":"config/hclparse/block.go","sha":"88b100077c55d07729ffadc2cfe66136efa0f063"},{"name":"errors.go","path":"config/hclparse/errors.go","sha":"c81ed70a27a238bbdf7510a1e68a1c2955db9b3c"},{"name":"file.go","path":"config/hclparse/file.go","sha":"5101f5db335d06d27b338d841adb318ef53fb3be"},{"name":"options.go","path":"config/hclparse/options.go","sha":"4032e2df21bda962954256ceb727584977d55753"},{"name":"parser.go","path":"config/hclparse/parser.go","sha":"728a83548d2c2bc609843c4c6ee1cf6613d505bc"}]},{"name":"include.go","path":"config/include.go","sha":"f2351fe74c95db7aba0b018122544d584db88d58"},{"name":"include_test.go","path":"config/include_test.go","sha":"f46c10c032af9a54507c5be85cdfb929dc0a6d45"},{"name":"locals.go","path":"config/locals.go","sha":"2ab3e82e4d9297b465c66126bbcc11f17dbf3b3e"},{"name":"locals_test.go","path":"config/locals_test.go","sha":"ef18a90868411010cc87eaefaeb83436f593c82d"},{"name":"parsing_context.go","path":"config/parsing_context.go","sha":"32e523225f35a0c62fe0a641231d98051f0a2ead"},{"name":"variable.go","path":"config/variable.go","sha":"37fa6d5885176a31f53beb5b9b5e9069a232bb50"},{"name":"variable_test.go","path":"config/variable_test.go","sha":"6139a3c16e426d4d49097b02eab35cbb6e49cad5"}]},{"name":"configstack","children":[{"name":"errors.go","path":"configstack/errors.go","sha":"6f0925fafdb5c1452715b26a548c3e3a448a17b8"},{"name":"graph.go","path":"configstack/graph.go","sha":"c86d7e33111b42d7b5ab02d174ac005c360f1ab3"},{"name":"graph_test.go","path":"configstack/graph_test.go","sha":"d90000b38cd13cd0c5082b1bc635746457327b31"},{"name":"graphviz.go","path":"configstack/graphviz.go","sha":"8dcc3810309ac22a5be2a8c41b0ce405bc475e6f"},{"name":"graphviz_test.go","path":"configstack/graphviz_test.go","sha":"0edcfffd80a0ef67368a8457302a49bfaef22ba5"},{"name":"module.go","path":"configstack/module.go","sha":"b0b21631c23155b2e2efc43d8ffd61f77a34084f"},{"name":"module_test.go","path":"configstack/module_test.go","sha":"a2f39d8e30246e73a974fd83c059266318ebf60f"},{"name":"running_module.go","path":"configstack/running_module.go","sha":"7c4f0aab46956fd38d6787a3e28e56e7758c12db"},{"name":"running_module_test.go","path":"configstack/running_module_test.go","sha":"8740d56963f6348975d041a64d72c8ce8aafabed"},{"name":"stack.go","path":"configstack/stack.go","sha":"d9f00caffcccb177657f953bdf5a5c670e32f49a"},{"name":"stack_test.go","path":"configstack/stack_test.go","sha":"33dfa2e9f4e7c2776a394ba90df6a7b086cad1e2"},{"name":"test_helpers.go","path":"configstack/test_helpers.go","sha":"c38ed0e41dfe6ce21aca5dbcb0ba606866d44df7"}]},{"name":"docs","children":[{"name":".gitignore","path":"docs/.gitignore","sha":"64e3706e10f67f929d3c287c5dc0bd018cfeac58"},{"name":"CNAME","path":"docs/CNAME","sha":"76808beb0e8888bc17dfcb57feae253b5f48b602"},{"name":"Dockerfile","path":"docs/Dockerfile","sha":"270355c1aef957ac8e745b4d0a5a0e732746b4b5"},{"name":"Gemfile","path":"docs/Gemfile","sha":"e6527148e3db7ef3d10a79d292efeabe5a28a496"},{"name":"Gemfile.lock","path":"docs/Gemfile.lock","sha":"b6ca79964456e06996ead6cde1b66f67385dc4d8"},{"name":"README.md","path":"docs/README.md","sha":"7ba723b6af36c2768fd7b5c18b78b9613cf88004"},{"name":"_config.yml","path":"docs/_config.yml","sha":"6338c834cbd727e755da8e0697f5e7f16cace293"},{"name":"_docs","children":[{"name":"01_getting-started","children":[{"name":"configuration.md","path":"docs/_docs/01_getting-started/configuration.md","sha":"288e0bcfaa45672a19588822f55dcc6088292dd8"},{"name":"install.md","path":"docs/_docs/01_getting-started/install.md","sha":"64ca4091b96011240d28c4de65d81af870c902a2"},{"name":"quick-start.md","path":"docs/_docs/01_getting-started/quick-start.md","sha":"2ec7f142f5078d9dd1854337d1c5683181fb6121"},{"name":"supported-versions.md","path":"docs/_docs/01_getting-started/supported-versions.md","sha":"a4a897aa5e78f5afd2019f38ec58632b36803f1a"}]},{"name":"02_features","children":[{"name":"auto-init.md","path":"docs/_docs/02_features/auto-init.md","sha":"b6438d2de7a5109eb78aba70166700209d5cda2f"},{"name":"auto-retry.md","path":"docs/_docs/02_features/auto-retry.md","sha":"254873d4925bdae28bb239e7a070e45f920baa82"},{"name":"aws-auth.md","path":"docs/_docs/02_features/aws-auth.md","sha":"38f3b2f0c85d88bf058200dc8d1fced816ff4959"},{"name":"caching.md","path":"docs/_docs/02_features/caching.md","sha":"671e4cc7f52cf952dfc1ba117931873f6547ff84"},{"name":"catalog.md","path":"docs/_docs/02_features/catalog.md","sha":"aa01b30ffdab8373dfc599ccda6d2395284bf4ce"},{"name":"debugging.md","path":"docs/_docs/02_features/debugging.md","sha":"b043d6ff80cc6c41cd2a9cfe734c94802dd17a4b"},{"name":"execute-terraform-commands-on-multiple-modules-at-once.md","path":"docs/_docs/02_features/execute-terraform-commands-on-multiple-modules-at-once.md","sha":"0a321f1cee263300b82889ce8b190a31feeddae5"},{"name":"hooks.md","path":"docs/_docs/02_features/hooks.md","sha":"8e4d8cbdb9eb8b5602f292248fba0a7b63e34d98"},{"name":"inputs.md","path":"docs/_docs/02_features/inputs.md","sha":"b77aecb782e73c5532975a7ef4751e90cdec9ac5"},{"name":"keep-your-cli-flags-dry.md","path":"docs/_docs/02_features/keep-your-cli-flags-dry.md","sha":"315a79a0e2b704734be083567be474fb2c8ca998"},{"name":"keep-your-remote-state-configuration-dry.md","path":"docs/_docs/02_features/keep-your-remote-state-configuration-dry.md","sha":"694fa7babbacc5d0c0426c9b235dd74f3c51ca1b"},{"name":"keep-your-terraform-code-dry.md","path":"docs/_docs/02_features/keep-your-terraform-code-dry.md","sha":"442a485ce4d6a18c7c52e716280f06d4bca6dcdb"},{"name":"keep-your-terragrunt-architecture-dry.md","path":"docs/_docs/02_features/keep-your-terragrunt-architecture-dry.md","sha":"6c92566914dd8c3d61ddec4422a628f8d509ad52"},{"name":"locals.md","path":"docs/_docs/02_features/locals.md","sha":"abebbae6fe7c20af6c80e5e107b9a447c6df161f"},{"name":"lock-file-handling.md","path":"docs/_docs/02_features/lock-file-handling.md","sha":"c2e8a81f54bed510d2d76293ec79011b5ff8e2dd"},{"name":"provider-cache.md","path":"docs/_docs/02_features/provider-cache.md","sha":"82c3d11e63a0b5b209aabc5464ee5fe8253ad0b0"},{"name":"scaffold.md","path":"docs/_docs/02_features/scaffold.md","sha":"f73fc43582d7eeefc8f828dc8151e3e95ab85875"},{"name":"work-with-multiple-aws-accounts.md","path":"docs/_docs/02_features/work-with-multiple-aws-accounts.md","sha":"6960f4cf88dcfa2ad912eb2e9adb8c9c8ab9aaa4"}]},{"name":"03_community","children":[{"name":"contributing.md","path":"docs/_docs/03_community/contributing.md","sha":"282f2d99e8b17d9488c75fc97c7e4957aae64b59"},{"name":"license.md","path":"docs/_docs/03_community/license.md","sha":"95cc0ed341855556d5c4435259d01dcfedfc4ded"},{"name":"support.md","path":"docs/_docs/03_community/support.md","sha":"4827fbe19798f4fe5641802e352cea5337f50e52"}]},{"name":"04_reference","children":[{"name":"built-in-functions.md","path":"docs/_docs/04_reference/built-in-functions.md","sha":"07c5bd086115fee6baab2377aa01de750e51989e"},{"name":"cli-options.md","path":"docs/_docs/04_reference/cli-options.md","sha":"468f1fdb6fdba154a323e2f6d282847f71920192"},{"name":"config-blocks-and-attributes.md","path":"docs/_docs/04_reference/config-blocks-and-attributes.md","sha":"62d2925f8d30c3d12189272a7bf8f2b8c5d78cc6"}]},{"name":"05_rfc","children":[{"name":"dynamo_table_config.md","path":"docs/_docs/05_rfc/dynamo_table_config.md","sha":"5d8ace0774a34058871af641d8c6f40d17359063"},{"name":"for_each_iteration.md","path":"docs/_docs/05_rfc/for_each_iteration.md","sha":"a8946374a10bed086306aa3a42e0f87279bfa460"},{"name":"imports.md","path":"docs/_docs/05_rfc/imports.md","sha":"35e157b43ac94077a6a1297b5ed1d4a27bcc80c2"},{"name":"template.md","path":"docs/_docs/05_rfc/template.md","sha":"0f4cca640613f80b5f05a4a53454ed4186b3e53f"}]},{"name":"06_migration_guides","children":[{"name":"upgrading_to_terragrunt_0.19.x.md","path":"docs/_docs/06_migration_guides/upgrading_to_terragrunt_0.19.x.md","sha":"c848fd8deb0c9ebdf0a08261d4a7998c7ee7d84b"}]}]},{"name":"_includes","children":[{"name":"banner.html","path":"docs/_includes/banner.html","sha":"1093dabc3bfdb70155b0ffead9460b6d4e966863"},{"name":"built-by.html","path":"docs/_includes/built-by.html","sha":"e76aae7ba1b3e88726e8afef9e41b4d9fb1e6708"},{"name":"canonical-url.html","path":"docs/_includes/canonical-url.html","sha":"9e9534145e165b7c7945157643b5c210a4497a29"},{"name":"collection_browser","children":[{"name":"_cta-section.html","path":"docs/_includes/collection_browser/_cta-section.html","sha":"069ae621b98de35d5f5a89ca7791fefe6425c0aa"},{"name":"_doc-header.html","path":"docs/_includes/collection_browser/_doc-header.html","sha":"7c87197c06a33ee173883b871da49f25aba40195"},{"name":"_doc-page.html","path":"docs/_includes/collection_browser/_doc-page.html","sha":"9a0dac1b5073f2759bcb428d773a56ec32c648e4"},{"name":"_doc-sidebar.html","path":"docs/_includes/collection_browser/_doc-sidebar.html","sha":"0941f0d6038bc093b91df7e6166991117ddb0c6e"},{"name":"_doc-thumb.html","path":"docs/_includes/collection_browser/_doc-thumb.html","sha":"d7b65cd33c299b265aadef3da58a6d93e3e30884"},{"name":"_docs-list.html","path":"docs/_includes/collection_browser/_docs-list.html","sha":"8853358b3d9844789b7f4582a25d96efa486e9f1"},{"name":"_no-search-results.html","path":"docs/_includes/collection_browser/_no-search-results.html","sha":"0256da25147c9ee64821e57b16fbe611b5998a04"},{"name":"_search.html","path":"docs/_includes/collection_browser/_search.html","sha":"57b73356c1525e17419a05f0ab7674018a2d717f"},{"name":"_sidebar.html","path":"docs/_includes/collection_browser/_sidebar.html","sha":"dac92566daef291d4f5bfadfd5aa26b234dd5335"},{"name":"browser.html","path":"docs/_includes/collection_browser/browser.html","sha":"4f6e2198bc4724ed44afcb01646a8447ad97e7a2"},{"name":"navigation","children":[{"name":"_collection_toc.html","path":"docs/_includes/collection_browser/navigation/_collection_toc.html","sha":"68db52ee1d59ed49554697b77782fd92992c83d9"}]}]},{"name":"favicon.html","path":"docs/_includes/favicon.html","sha":"0862455d8a03365922f300f5b98db3a37fe3f153"},{"name":"footer.html","path":"docs/_includes/footer.html","sha":"fb64e6bbcae283a01b2e3655fc26347b740996f4"},{"name":"get-access.html","path":"docs/_includes/get-access.html","sha":"50d17cd5ef0a49bc69382facf8c774eb715031cb"},{"name":"head.html","path":"docs/_includes/head.html","sha":"3e6d67cebcdc9f9503985d6589933ae734eec8cf"},{"name":"header-min.html","path":"docs/_includes/header-min.html","sha":"be705df7bf66304743c3489bce447d9d2b189265"},{"name":"header.html","path":"docs/_includes/header.html","sha":"e3065b2d5826837fbabdaa4adecd8034632f698e"},{"name":"links-n-built-by.html","path":"docs/_includes/links-n-built-by.html","sha":"67012f11ae4a46b681b5e3578ab190143a7c3a2e"},{"name":"links-n-get-access.html","path":"docs/_includes/links-n-get-access.html","sha":"9d9a4c2241165a752d62a68676ea9f0b9433eb7f"},{"name":"links-n-use-cases.html","path":"docs/_includes/links-n-use-cases.html","sha":"84055659cb161dc84e88605d18aa11cb521fe6f3"},{"name":"links-section.html","path":"docs/_includes/links-section.html","sha":"52e751c33af0283d571d5dd394c422fa5f7d5f98"},{"name":"logo.html","path":"docs/_includes/logo.html","sha":"09968486da609dd2ff214de74e99ff7b72923ffd"},{"name":"navbar.html","path":"docs/_includes/navbar.html","sha":"297fccaded19ebee76c66902455da9277eef8e79"},{"name":"scripts.html","path":"docs/_includes/scripts.html","sha":"b372ad59cf7bab57cb1cad30e1be1941dd7ac6f6"},{"name":"share-meta.html","path":"docs/_includes/share-meta.html","sha":"3f8da478d7ac42aa80dc37b1ea91078b7adc28a2"},{"name":"styles.html","path":"docs/_includes/styles.html","sha":"53dd66f5e2aa447b1eeeb41c9022f24973c7930c"},{"name":"use-cases-box.html","path":"docs/_includes/use-cases-box.html","sha":"cac4d16ab121a5f3d502e5717b7310a3c53fb660"}]},{"name":"_layouts","children":[{"name":"collection-browser-doc.html","path":"docs/_layouts/collection-browser-doc.html","sha":"3bfb0f71a65da8dbb0a0e959088179f92fa50cbc"},{"name":"collection-browser.html","path":"docs/_layouts/collection-browser.html","sha":"c02e24db91140b765419530775ce0a1147e4e122"},{"name":"contact.html","path":"docs/_layouts/contact.html","sha":"163eb27f129b9ce89b3a6baaee8454a056d52e63"},{"name":"default.html","path":"docs/_layouts/default.html","sha":"9303b96bbd3c0c52e64fb146251d825dc983d9b8"},{"name":"post.html","path":"docs/_layouts/post.html","sha":"8fdf1817e7136efdf875e9d13655bcfe95c85f23"},{"name":"subpage.html","path":"docs/_layouts/subpage.html","sha":"34558a348d74a569fdf99459112349b0d14559cf"}]},{"name":"_pages","children":[{"name":"404","children":[{"name":"404.md","path":"docs/_pages/404/404.md","sha":"7e1c56e033471c536ec0ef4d7bde01dc07c9e6d1"}]},{"name":"commercial-support","children":[{"name":"index.html","path":"docs/_pages/commercial-support/index.html","sha":"8e8cd2d2c631d19caaa53d589279e12fb4259080"}]},{"name":"contact","children":[{"name":"_contact-form.html","path":"docs/_pages/contact/_contact-form.html","sha":"a63dca0d6f59b4f9fd025580abcba52f27a61669"},{"name":"index.html","path":"docs/_pages/contact/index.html","sha":"049336aed6c1bcec112a1b00ee86a24be2dc0076"}]},{"name":"cookie-policy","children":[{"name":"index.md","path":"docs/_pages/cookie-policy/index.md","sha":"5d926f9de341febeeb4430a4486548f7948b2aa9"}]},{"name":"docs","children":[{"name":"index.html","path":"docs/_pages/docs/index.html","sha":"8fad21f88143452251400221cf94ab7a21c776ad"}]},{"name":"index","children":[{"name":"_built_by.html","path":"docs/_pages/index/_built_by.html","sha":"fda8eaf062cd119653f0c5d4f76fa4f63fd177af"},{"name":"_header.html","path":"docs/_pages/index/_header.html","sha":"104d4a3031df1bdfd1481928a6c948cc19dc459e"},{"name":"_key-features.html","path":"docs/_pages/index/_key-features.html","sha":"9189d52113fea6c3ac32d43e7addfc09a811b563"},{"name":"index.html","path":"docs/_pages/index/index.html","sha":"cb723abd5cf57a94ecd08b10875c849878bfc2ec"}]},{"name":"thanks","children":[{"name":"index.html","path":"docs/_pages/thanks/index.html","sha":"d543c8d69168651146ba0e428a9481b9796ce90b"}]}]},{"name":"_posts","children":[{"name":".keep","path":"docs/_posts/.keep","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"assets","children":[{"name":"css","children":[{"name":"bootstrap","children":[{"name":"scss","children":[{"name":"bootstrap.scss","path":"docs/assets/css/bootstrap/scss/bootstrap.scss","sha":"7cd0b3a3c81e677d7f9d426c40601282d9f4e9d7"}]}]},{"name":"collection_browser.scss","path":"docs/assets/css/collection_browser.scss","sha":"12e02445404b12684218f9c552e17140df06549c"},{"name":"components.scss","path":"docs/assets/css/components.scss","sha":"93bd2a1586a599abf1044dac438569a4135afba4"},{"name":"global.scss","path":"docs/assets/css/global.scss","sha":"d0e81f6668aa12d4461dc4dd5cbf51580db2565b"},{"name":"pages","children":[{"name":"contact.scss","path":"docs/assets/css/pages/contact.scss","sha":"e4640edcdf0aa6b7b32ed5d31acd191e0acbd121"},{"name":"cookie-policy.scss","path":"docs/assets/css/pages/cookie-policy.scss","sha":"b9b981405c6510adb7f3654764baf986f1c4fdf6"},{"name":"home.scss","path":"docs/assets/css/pages/home.scss","sha":"33d0c7c8759b0b5dd1ea9379f320f9891a09a1a4"},{"name":"support.scss","path":"docs/assets/css/pages/support.scss","sha":"2ff895a771ceada6233fa2fb77638e3dc0cb2547"}]},{"name":"prism.css","path":"docs/assets/css/prism.css","sha":"db41646ea3a177f6d0af8c73bb950633b1e8ccf0"},{"name":"styles.scss","path":"docs/assets/css/styles.scss","sha":"f2670a48c2a882945a5f0f94e057f79bb563e129"},{"name":"subpage.scss","path":"docs/assets/css/subpage.scss","sha":"1259dea7c0765c191222dacb82868691e243fd00"},{"name":"utilities.scss","path":"docs/assets/css/utilities.scss","sha":"b576f9d18c08ecb334faa898cce56823a3c66a22"}]},{"name":"fonts","children":[{"name":"glyphicons-halflings-regular.eot","path":"docs/assets/fonts/glyphicons-halflings-regular.eot","sha":"b93a4953fff68df523aa7656497ee339d6026d64"},{"name":"glyphicons-halflings-regular.svg","path":"docs/assets/fonts/glyphicons-halflings-regular.svg","sha":"94fb5490a2ed10b2c69a4a567a4fd2e4f706d841"},{"name":"glyphicons-halflings-regular.ttf","path":"docs/assets/fonts/glyphicons-halflings-regular.ttf","sha":"1413fc609ab6f21774de0cb7e01360095584f65b"},{"name":"glyphicons-halflings-regular.woff","path":"docs/assets/fonts/glyphicons-halflings-regular.woff","sha":"9e612858f802245ddcbf59788a0db942224bab35"},{"name":"glyphicons-halflings-regular.woff2","path":"docs/assets/fonts/glyphicons-halflings-regular.woff2","sha":"64539b54c3751a6d9adb44c8e3a45ba5a73b77f0"}]},{"name":"img","children":[{"name":"arrows","children":[{"name":"arrow-down.svg","path":"docs/assets/img/arrows/arrow-down.svg","sha":"4d90fc4202dd35cb51813640f18ccce5395f333e"},{"name":"arrow-right.svg","path":"docs/assets/img/arrows/arrow-right.svg","sha":"8dc47ba4ee5dae11a9ae30b227494a93da1428f8"},{"name":"arrow-thin-down.svg","path":"docs/assets/img/arrows/arrow-thin-down.svg","sha":"fdcd5db001feb974d3d109536a40ac986201b7fa"},{"name":"arrow-thin-right.svg","path":"docs/assets/img/arrows/arrow-thin-right.svg","sha":"c544e61892ba0584fb77ba6b123559210bc6fe23"},{"name":"dash-thin.svg","path":"docs/assets/img/arrows/dash-thin.svg","sha":"a841f4d363d480b14a9a163b6a3df20a087a1896"}]},{"name":"collections","children":[{"name":"documentation","children":[{"name":"dependency-graph.png","path":"docs/assets/img/collections/documentation/dependency-graph.png","sha":"138ad188bd3e659f38bf8835874adc3cffc75f02"},{"name":"graph.png","path":"docs/assets/img/collections/documentation/graph.png","sha":"43f0555ec345c8d7f7baa3a16b6644d808e1f646"},{"name":"promote-immutable-Terraform-code-across-envs.png","path":"docs/assets/img/collections/documentation/promote-immutable-Terraform-code-across-envs.png","sha":"b0c9d578469a3a4c2bbe58c44936c1321923d9ee"}]}]},{"name":"commercial-support","children":[{"name":"terragrunt-mobile-links.svg","path":"docs/assets/img/commercial-support/terragrunt-mobile-links.svg","sha":"ce69a37f5dcd2f391e92c75f05610f00b5f46236"},{"name":"top-right.svg","path":"docs/assets/img/commercial-support/top-right.svg","sha":"d0cf89a579d0c919faa82e684222c96c8d1c1c96"}]},{"name":"contact","children":[{"name":"bottom.svg","path":"docs/assets/img/contact/bottom.svg","sha":"01be31131c2002c72ea775a15e6e5b1538cdfdec"},{"name":"bottom@3x.png","path":"docs/assets/img/contact/bottom@3x.png","sha":"ada6c4d1c727ef7426b4ded93640c26786e1ec81"},{"name":"contact-mobile-bottom.svg","path":"docs/assets/img/contact/contact-mobile-bottom.svg","sha":"e4fbecbce83fa565c63f2f9d8f68ed3213b4e47c"},{"name":"right.svg","path":"docs/assets/img/contact/right.svg","sha":"81e1dd623436ad32627ab16a04ebb9c69ba15e24"},{"name":"right@3x.png","path":"docs/assets/img/contact/right@3x.png","sha":"a244bfdf2dcba2c3bbc6ab766fbd0116e2c7fe66"},{"name":"top.svg","path":"docs/assets/img/contact/top.svg","sha":"0bf537f953a47a1ce97a9c601298a96dafa7ad50"},{"name":"top@3x.png","path":"docs/assets/img/contact/top@3x.png","sha":"1cd034fd4954dd622f90ea92fe89c24eeb75e815"}]},{"name":"favicon","children":[{"name":"android-icon-144x144.png","path":"docs/assets/img/favicon/android-icon-144x144.png","sha":"787a90d29c7e7b5ec0640bcd786aa1f816c91d20"},{"name":"android-icon-192x192.png","path":"docs/assets/img/favicon/android-icon-192x192.png","sha":"dd6de8995b46c34743955fa11e4bc72f153ab1b8"},{"name":"android-icon-36x36.png","path":"docs/assets/img/favicon/android-icon-36x36.png","sha":"7af330f63b623b7dc903c8a8c65958625a9f8dac"},{"name":"android-icon-48x48.png","path":"docs/assets/img/favicon/android-icon-48x48.png","sha":"f236503939236c4f71b73ab28bada69ffeee8161"},{"name":"android-icon-72x72.png","path":"docs/assets/img/favicon/android-icon-72x72.png","sha":"cbd2b30ca12f63d3cd161a865395372a0f659bf0"},{"name":"android-icon-96x96.png","path":"docs/assets/img/favicon/android-icon-96x96.png","sha":"bed9e73cd396f22ab83cc82ebf6c094bd6892577"},{"name":"apple-icon-114x114.png","path":"docs/assets/img/favicon/apple-icon-114x114.png","sha":"07e94584da69d3b00bc916dc9c7755787fdb7c14"},{"name":"apple-icon-120x120.png","path":"docs/assets/img/favicon/apple-icon-120x120.png","sha":"de4c653d2f8a0580887ce64af73c88d0f16cbf61"},{"name":"apple-icon-144x144.png","path":"docs/assets/img/favicon/apple-icon-144x144.png","sha":"787a90d29c7e7b5ec0640bcd786aa1f816c91d20"},{"name":"apple-icon-152x152.png","path":"docs/assets/img/favicon/apple-icon-152x152.png","sha":"aad600b1584c18cb959646d9295cf04e2fe5a27a"},{"name":"apple-icon-180x180.png","path":"docs/assets/img/favicon/apple-icon-180x180.png","sha":"8096410d1dc278dcf771b12c13615468b1dc46c1"},{"name":"apple-icon-57x57.png","path":"docs/assets/img/favicon/apple-icon-57x57.png","sha":"c01208224f34e2e1be45c365d654946601df4175"},{"name":"apple-icon-60x60.png","path":"docs/assets/img/favicon/apple-icon-60x60.png","sha":"60fbb61bcaae692b7cb3e03ad88b2801447abdfd"},{"name":"apple-icon-72x72.png","path":"docs/assets/img/favicon/apple-icon-72x72.png","sha":"cbd2b30ca12f63d3cd161a865395372a0f659bf0"},{"name":"apple-icon-76x76.png","path":"docs/assets/img/favicon/apple-icon-76x76.png","sha":"5df9ab93d00e23bdfa8c463e008004041314d02d"},{"name":"apple-icon-precomposed.png","path":"docs/assets/img/favicon/apple-icon-precomposed.png","sha":"dd6de8995b46c34743955fa11e4bc72f153ab1b8"},{"name":"apple-icon.png","path":"docs/assets/img/favicon/apple-icon.png","sha":"dd6de8995b46c34743955fa11e4bc72f153ab1b8"},{"name":"browserconfig.xml","path":"docs/assets/img/favicon/browserconfig.xml","sha":"e922aaa8d18d7a9ded7e3615009574d3b9b68874"},{"name":"favicon-16x16.png","path":"docs/assets/img/favicon/favicon-16x16.png","sha":"016ce2f4f941ad04b722b66b0c2f3da5219da353"},{"name":"favicon-32x32.png","path":"docs/assets/img/favicon/favicon-32x32.png","sha":"bcceec95c0b5ebee91465f4600a3dd7eaae5f9f3"},{"name":"favicon-96x96.png","path":"docs/assets/img/favicon/favicon-96x96.png","sha":"bed9e73cd396f22ab83cc82ebf6c094bd6892577"},{"name":"favicon.ico","path":"docs/assets/img/favicon/favicon.ico","sha":"db42e65249a173da54102c8957bcf16d564e1c0a"},{"name":"manifest.json","path":"docs/assets/img/favicon/manifest.json","sha":"be92264ef63bd63b944bd13d047c3eb7e83946a2"},{"name":"ms-icon-144x144.png","path":"docs/assets/img/favicon/ms-icon-144x144.png","sha":"787a90d29c7e7b5ec0640bcd786aa1f816c91d20"},{"name":"ms-icon-150x150.png","path":"docs/assets/img/favicon/ms-icon-150x150.png","sha":"7f91b3967fa0f97361a24b77bba41dbbf0043fc5"},{"name":"ms-icon-310x310.png","path":"docs/assets/img/favicon/ms-icon-310x310.png","sha":"c3edcb4fdf5218de8ae282d0150be52605617ef0"},{"name":"ms-icon-70x70.png","path":"docs/assets/img/favicon/ms-icon-70x70.png","sha":"0ffb3e13678984d0de83fc2cd31624a920a03c3b"}]},{"name":"home","children":[{"name":"built-by-bg.svg","path":"docs/assets/img/home/built-by-bg.svg","sha":"3366dbb4ac8f710849187e33b0e3e0ffdeb441a3"},{"name":"built-by-left.png","path":"docs/assets/img/home/built-by-left.png","sha":"a0b956e829473dc44e4a713eed65ad821fd71c50"},{"name":"built-by-right.png","path":"docs/assets/img/home/built-by-right.png","sha":"87ee7b883329e899aec2cd8e928933a182c4a95a"},{"name":"links-shapes-left.png","path":"docs/assets/img/home/links-shapes-left.png","sha":"7656202f159e1aa55da46e4c3c370186813d3831"},{"name":"links-shapes-right.png","path":"docs/assets/img/home/links-shapes-right.png","sha":"e388297581470161f514eeff313de8451eddcb19"},{"name":"shape-single-right.svg","path":"docs/assets/img/home/shape-single-right.svg","sha":"8f3a7460ee256e2075b9432c1d0e0fbdde5b4f3b"},{"name":"t-all.png","path":"docs/assets/img/home/t-all.png","sha":"875a1b8aa0ae1ca3caeffed2954318e3b2afa922"},{"name":"t-o-1@3x.png","path":"docs/assets/img/home/t-o-1@3x.png","sha":"c1fa9a6538e946b06faec13fc1dd799624b0fda9"},{"name":"t-o-2@3x.png","path":"docs/assets/img/home/t-o-2@3x.png","sha":"875117a09dc8f5381b3b866afe88802e233927b8"},{"name":"t-o-3@3x.png","path":"docs/assets/img/home/t-o-3@3x.png","sha":"5e9a129bafe462622a4249c7210978fb5e73ff9c"},{"name":"top_left.svg","path":"docs/assets/img/home/top_left.svg","sha":"281f5fd48af98a603f2b272ce0b953544aa3bf31"}]},{"name":"icons","children":[{"name":"bug.svg","path":"docs/assets/img/icons/bug.svg","sha":"f12ebf820db088db5a58e925aaba59a2e7bab33d"},{"name":"chatbubbles.svg","path":"docs/assets/img/icons/chatbubbles.svg","sha":"aea5bc973f0440f1d192938f09e9fe973d0c3ef5"},{"name":"checkmark-blue.svg","path":"docs/assets/img/icons/checkmark-blue.svg","sha":"340000233c81f9b4467085b9b969544e46fa0cc8"},{"name":"checkmark-darkblue.svg","path":"docs/assets/img/icons/checkmark-darkblue.svg","sha":"612b52a5a1362cbc8dd565b4bfe85a85362297e7"},{"name":"codereviews.svg","path":"docs/assets/img/icons/codereviews.svg","sha":"853ed9e11f4093c40b96b7aebedfa0fa1435dd40"},{"name":"menu-dots-icon.png","path":"docs/assets/img/icons/menu-dots-icon.png","sha":"1e8d03db6f3e0930aa7a36354effa4a89a29bfb3"},{"name":"play_icon.png","path":"docs/assets/img/icons/play_icon.png","sha":"2ca5b9eb636c0f993e5ce17210845955a426f9c4"},{"name":"quote.svg","path":"docs/assets/img/icons/quote.svg","sha":"c9b700629900bba2487527c363831441c9009900"},{"name":"wand.svg","path":"docs/assets/img/icons/wand.svg","sha":"af231857820fca743d2d19374bdbe27b76ae2378"},{"name":"xmark.svg","path":"docs/assets/img/icons/xmark.svg","sha":"2aa3819d950ae8c0b4ea904dddb1b3edab78a94a"}]},{"name":"key-features","children":[{"name":"key-features-backend-dry-sm.png","path":"docs/assets/img/key-features/key-features-backend-dry-sm.png","sha":"cce0038392146e63ab3c8957bfac150cd2c60df8"},{"name":"key-features-backend-dry.png","path":"docs/assets/img/key-features/key-features-backend-dry.png","sha":"bc1c707a3e4f5f5abbedf78483d9868a40b11683"},{"name":"key-features-backend-dry.svg","path":"docs/assets/img/key-features/key-features-backend-dry.svg","sha":"3e251c06bbdf8b54f0ac5391c4698f609e0f7124"},{"name":"key-features-cli-dry-sm.png","path":"docs/assets/img/key-features/key-features-cli-dry-sm.png","sha":"db7c7f9f0712a98ff69c73fe4bc3f7745a11b6cb"},{"name":"key-features-cli-dry.svg","path":"docs/assets/img/key-features/key-features-cli-dry.svg","sha":"0bc8e9b26e7dcef515ac01c06833f5ce30193fde"},{"name":"key-features-multiple-modules-at-once-sm.png","path":"docs/assets/img/key-features/key-features-multiple-modules-at-once-sm.png","sha":"24fa81479dfae9e663c2b395fd31df0b1a76a10b"},{"name":"key-features-multiple-modules-at-once.png","path":"docs/assets/img/key-features/key-features-multiple-modules-at-once.png","sha":"05d84ef9858b1aa8e9f7009b7b4fec0a713c8c16"},{"name":"key-features-multiple-modules-at-once.svg","path":"docs/assets/img/key-features/key-features-multiple-modules-at-once.svg","sha":"f8d11bb5e4ced5c30d750d00ff8516afffe3b4b2"},{"name":"key-features-terraform-code-dry-sm.png","path":"docs/assets/img/key-features/key-features-terraform-code-dry-sm.png","sha":"024f5a50dba91077f01d53cf936f06e40810221f"},{"name":"key-features-terraform-code-dry.png","path":"docs/assets/img/key-features/key-features-terraform-code-dry.png","sha":"594d3ac7ed520488d38a9e2cd389323dd45648ea"},{"name":"key-features-terraform-code-dry.svg","path":"docs/assets/img/key-features/key-features-terraform-code-dry.svg","sha":"f314efca968afaa4586b6ce1b4994ade392a8a9c"}]},{"name":"link-icon.png","path":"docs/assets/img/link-icon.png","sha":"3d6d72214875fb5f4bbe2cfe814fecec6d0fa1ed"},{"name":"link-icon.svg","path":"docs/assets/img/link-icon.svg","sha":"bc7430ba5dd65a5389f96a0da6a9b13681163942"},{"name":"logos","children":[{"name":"github-logo.png","path":"docs/assets/img/logos/github-logo.png","sha":"0e382e569b780a2de9bfa46ed708c9dfcf4f100e"}]},{"name":"no-search-results.png","path":"docs/assets/img/no-search-results.png","sha":"3b09ed2c0d83ce1ff4da690b7096e945398c10f6"},{"name":"screenshots","children":[{"name":"catalog-screenshot.png","path":"docs/assets/img/screenshots/catalog-screenshot.png","sha":"1b984089a553eef84c7bc81796a54e815740ef35"}]},{"name":"terragrunt-thumbnail.png","path":"docs/assets/img/terragrunt-thumbnail.png","sha":"fe42505e378d0516236832d028ffe2b23ab4e5c3"}]},{"name":"js","children":[{"name":"collection-browser_scroll.js","path":"docs/assets/js/collection-browser_scroll.js","sha":"d7581130f1b012db701ae9e30ec1aee7ab0fe25f"},{"name":"collection-browser_search.js","path":"docs/assets/js/collection-browser_search.js","sha":"b1580045ffb57b69341fe454a7f72aeacbf885eb"},{"name":"collection-browser_toc.js","path":"docs/assets/js/collection-browser_toc.js","sha":"7e40c1f4b485f285088a5a1f08a9e8b6c6b4a50b"},{"name":"contact-form.js","path":"docs/assets/js/contact-form.js","sha":"dd62c70fc1f20cab4a46e5f3c65c40f11f574b0e"},{"name":"cookie.js","path":"docs/assets/js/cookie.js","sha":"f03db470129df4391528cb46fb8074608ca8dc99"},{"name":"main.js","path":"docs/assets/js/main.js","sha":"f6ffe6fdb2d5a186711d0c4eabf8ba316bb39e7a"},{"name":"prism.js","path":"docs/assets/js/prism.js","sha":"ee8f398a061fec85160944fd11d6fdf480aa425d"}]}]},{"name":"docker-compose.yml","path":"docs/docker-compose.yml","sha":"978a609d6c97fd6308a2396f85e742fc2126743b"},{"name":"jekyll-serve.sh","path":"docs/jekyll-serve.sh","sha":"c5d50a1719d38a260d2631872ca225dac75fadb0"},{"name":"scripts","children":[{"name":"convert_adoc_to_md.sh","path":"docs/scripts/convert_adoc_to_md.sh","sha":"3d48137002c4c16d346470f919ba61c62135d188"},{"name":"convert_md_to_adoc.sh","path":"docs/scripts/convert_md_to_adoc.sh","sha":"aa84fc1523bdd97a668a912e83785a0045b78cf6"}]}]},{"name":"dynamodb","children":[{"name":"counting_semaphore.go","path":"dynamodb/counting_semaphore.go","sha":"d3102e34ef8e17a3f87ddee0d49e8016cd7d7537"},{"name":"counting_semaphore_test.go","path":"dynamodb/counting_semaphore_test.go","sha":"0c2c401c0db1fa84d5b462fcfa053725c8a0c9b7"},{"name":"dynamo_lock_table.go","path":"dynamodb/dynamo_lock_table.go","sha":"4ca393f2a57a3b4e6434e6f221de09ae879fb03a"},{"name":"dynamo_lock_table_test.go","path":"dynamodb/dynamo_lock_table_test.go","sha":"8204c0f022403c42eae447bb1aef2a9d521c7dbf"},{"name":"dynamo_lock_test_utils.go","path":"dynamodb/dynamo_lock_test_utils.go","sha":"feed80f8775aa06ea53fbd1ba06ecbbe03891b34"}]},{"name":"go.mod","path":"go.mod","sha":"ae1aa284faf7012884e49303f5d4e5e08724b943"},{"name":"go.sum","path":"go.sum","sha":"9f48c86c3bb23bb72a98f70b8cefd2eb0d49bde6"},{"name":"main.go","path":"main.go","sha":"b72765aa2fe8be0b6823921521427402d92d778e"},{"name":"options","children":[{"name":"auto_retry_options.go","path":"options/auto_retry_options.go","sha":"018b1c8b58f34bc5589ae3a1fb5ca2b52b479bc1"},{"name":"options.go","path":"options/options.go","sha":"c5a357ef91f11d393f26fbe107699df5396a8d3a"}]},{"name":"pkg","children":[{"name":"cli","children":[{"name":"app.go","path":"pkg/cli/app.go","sha":"ea5b928a97a74dcbaaee839637fa5b3fc1dee05f"},{"name":"args.go","path":"pkg/cli/args.go","sha":"227440ae82e5c11ef920b030383ecb9cc334bd1b"},{"name":"args_test.go","path":"pkg/cli/args_test.go","sha":"c565ce5f4f33e2055a29e25c17b3cf54a13fe4cc"},{"name":"autocomplete.go","path":"pkg/cli/autocomplete.go","sha":"128126bca36962383038c3613d32976e271c62de"},{"name":"bool_flag.go","path":"pkg/cli/bool_flag.go","sha":"939cf795e0a024ffcc4dcdc520bba86a069d21f4"},{"name":"bool_flag_test.go","path":"pkg/cli/bool_flag_test.go","sha":"80aaaa6f23f06591ef768f1777043ec7d7b0468c"},{"name":"command.go","path":"pkg/cli/command.go","sha":"d7208b4089c8e3115fb8f1255da231a53f2f135c"},{"name":"command_test.go","path":"pkg/cli/command_test.go","sha":"025f62e96285fcfcad470946593848651407290d"},{"name":"commands.go","path":"pkg/cli/commands.go","sha":"29ad33437033c6c4a4838df20a6b7d12f2b35f87"},{"name":"context.go","path":"pkg/cli/context.go","sha":"c3ec6246e1f556c821a4f37e92a7835ab5622c6b"},{"name":"errors.go","path":"pkg/cli/errors.go","sha":"a57d1cab253691e2e41704a69356d936abadc3a2"},{"name":"flag.go","path":"pkg/cli/flag.go","sha":"8cfe860b3fc596c1f5edef269ff22570e398d58d"},{"name":"flag_test.go","path":"pkg/cli/flag_test.go","sha":"34f315720b622c88916cd6328dce327389e3e2a7"},{"name":"flags.go","path":"pkg/cli/flags.go","sha":"653811b8ee2d85897ee9563570a297b7c42b09b7"},{"name":"flags_test.go","path":"pkg/cli/flags_test.go","sha":"ab293e6bdec96bf5c2fc70d7c95661f620108b01"},{"name":"funcs.go","path":"pkg/cli/funcs.go","sha":"d12191e5ccf33b5ae4e4f424e362400d1e911c30"},{"name":"generic_flag.go","path":"pkg/cli/generic_flag.go","sha":"6e95d737772d598471a4344b734f84683654c067"},{"name":"generic_flag_test.go","path":"pkg/cli/generic_flag_test.go","sha":"7708b5215cdf91191dea03fab8de974570b135b8"},{"name":"help.go","path":"pkg/cli/help.go","sha":"f0f6c836bbdfca64c62704d29d1a032265016fa4"},{"name":"map_flag.go","path":"pkg/cli/map_flag.go","sha":"32994995b3ffac89a8a16be824b86f2c896aa6e3"},{"name":"map_flag_test.go","path":"pkg/cli/map_flag_test.go","sha":"014f5077ab211d1e5ead1d205222e655d7e30b64"},{"name":"slice_flag.go","path":"pkg/cli/slice_flag.go","sha":"1d3e33219462fcba102571e4f504faf49e61c74a"},{"name":"slice_flag_test.go","path":"pkg/cli/slice_flag_test.go","sha":"4d20bf8d0a73954955db192ad83776b3e37e3020"},{"name":"sort.go","path":"pkg/cli/sort.go","sha":"80a43f432088ae59c886baf3450e6e2cf81bc657"},{"name":"sort_test.go","path":"pkg/cli/sort_test.go","sha":"0488b727b599c610f422e1663584f8951ffe901e"}]},{"name":"log","children":[{"name":"exported.go","path":"pkg/log/exported.go","sha":"f3eafd3562712b94020663cff2c2c7cfb03f5c46"},{"name":"logger.go","path":"pkg/log/logger.go","sha":"960cc598878190c2ffd90a4e3cc025cde9e5155e"}]},{"name":"pkg.go","path":"pkg/pkg.go","sha":"7e3670242b49d3eaada9d36b11347af93ed0d734"}]},{"name":"remote","children":[{"name":"remote_state.go","path":"remote/remote_state.go","sha":"5da84d607040eaa9222f44d9618075ff21bd59c5"},{"name":"remote_state_gcs.go","path":"remote/remote_state_gcs.go","sha":"389cc27904b1cc33ca5da35907331a7165a5bdb8"},{"name":"remote_state_gcs_test.go","path":"remote/remote_state_gcs_test.go","sha":"2f984d2108ab33f66babf7161be7a69f8a13b5f8"},{"name":"remote_state_s3.go","path":"remote/remote_state_s3.go","sha":"8093ed24763c3ad4e96f75b23fa9995722ed81c8"},{"name":"remote_state_s3_test.go","path":"remote/remote_state_s3_test.go","sha":"cab7f6b93c50b33d47d05dcfdf8a7339bd28cad3"},{"name":"remote_state_test.go","path":"remote/remote_state_test.go","sha":"88552858b87533d34955a1290fb451bcdb767059"},{"name":"terraform_config.go","path":"remote/terraform_config.go","sha":"f06b4ec99bb0b82acfc0b26171eb821ab29371ec"},{"name":"terraform_config_test.go","path":"remote/terraform_config_test.go","sha":"9f04547bf7702ba263ac4f4c02b5b374d6ce68d1"},{"name":"terraform_state_file.go","path":"remote/terraform_state_file.go","sha":"094e2271a84555f4d5adc5678c9bde04694728a0"},{"name":"terraform_state_file_test.go","path":"remote/terraform_state_file_test.go","sha":"bcae0d9d85590e6124313c55e35c26e05c24f690"}]},{"name":"scripts","children":[{"name":"gofmtcheck.sh","path":"scripts/gofmtcheck.sh","sha":"2dd44b588623f717c8e937eaacd034eb94bc003c"},{"name":"pre-commit","path":"scripts/pre-commit","sha":"e9d996ac5355acafb44f64f356bf1295ff8720c7"}]},{"name":"shell","children":[{"name":"context.go","path":"shell/context.go","sha":"0ec6d534e476b5bc9964284fc76635c35b369915"},{"name":"error_explainer.go","path":"shell/error_explainer.go","sha":"18bd66c440ed775ffaa1e04ace0418a49f8c2e99"},{"name":"error_explainer_test.go","path":"shell/error_explainer_test.go","sha":"b4f0dbb44c3330aaeb118d5bf5fde6c27accbaf1"},{"name":"prompt.go","path":"shell/prompt.go","sha":"befcfd63bcdcd6f9232cf212ad638279ab5ff05c"},{"name":"ptty_unix.go","path":"shell/ptty_unix.go","sha":"82da3e2df655277607b853fbca6e8844eb2c4e20"},{"name":"ptty_windows.go","path":"shell/ptty_windows.go","sha":"8e4e0b637195c29862166934c3425795ff8da536"},{"name":"run_shell_cmd.go","path":"shell/run_shell_cmd.go","sha":"9d28d3f30f92def4da0491938eb5a1a8c2c47cd1"},{"name":"run_shell_cmd_output_test.go","path":"shell/run_shell_cmd_output_test.go","sha":"9f83eeda57e2a0dd6d2794725e5507e615dad4ad"},{"name":"run_shell_cmd_test.go","path":"shell/run_shell_cmd_test.go","sha":"d87f5aa807efe5fa77591f6cf029c08bc5a8845d"},{"name":"run_shell_cmd_unix_test.go","path":"shell/run_shell_cmd_unix_test.go","sha":"e95eb92fc7852cf0a39c2b107b5c8d303852fa4a"},{"name":"run_shell_cmd_windows_test.go","path":"shell/run_shell_cmd_windows_test.go","sha":"cee6453bc52fe08e3919d1b044f1c2ebf07e8b96"},{"name":"signal.go","path":"shell/signal.go","sha":"8e4f72a70757f656f6febc89103b0eb70f54918e"},{"name":"signal_unix.go","path":"shell/signal_unix.go","sha":"3c1f6b3eb30196e433bfffd3a4c6ae547bfc0990"},{"name":"signal_windows.go","path":"shell/signal_windows.go","sha":"1ca934ef0554282d100c5d9e35bc21f3d482cea4"}]},{"name":"telemetry","children":[{"name":"metrics.go","path":"telemetry/metrics.go","sha":"6f60cd0240c3c9142e4232ec9e80e269b46e3865"},{"name":"metrics_test.go","path":"telemetry/metrics_test.go","sha":"5b997123f43a2fb031159b66ae2396992257545d"},{"name":"telemetry.go","path":"telemetry/telemetry.go","sha":"9fe224a0f8d061cd170bc252e1cca4783b2082d3"},{"name":"traces.go","path":"telemetry/traces.go","sha":"97dd1eaa41ff5d0c2f57f4152723b462bd84b771"},{"name":"traces_test.go","path":"telemetry/traces_test.go","sha":"81c53bfac1309e5f04a59723a1e96e2251dd93d5"}]},{"name":"terraform","children":[{"name":"cache","children":[{"name":"config.go","path":"terraform/cache/config.go","sha":"ea55aad7808144d823579299e1d0b2b0f89dd384"},{"name":"controllers","children":[{"name":"discovery.go","path":"terraform/cache/controllers/discovery.go","sha":"3190f042b38774d78ff06681dc59ce2da4052b45"},{"name":"downloader.go","path":"terraform/cache/controllers/downloader.go","sha":"a1bf055d519cdc2581dab18ad9e4e6bb04316819"},{"name":"provider.go","path":"terraform/cache/controllers/provider.go","sha":"37a520d4560d13088bdd72922b33588ae9ababe4"}]},{"name":"handlers","children":[{"name":"auth.go","path":"terraform/cache/handlers/auth.go","sha":"43ef3aff3f302022f2eb3369b73766e5e6adeb42"},{"name":"helper.go","path":"terraform/cache/handlers/helper.go","sha":"89f0a5477500507c342a094bca59b14abf121e8b"},{"name":"reverse_proxy.go","path":"terraform/cache/handlers/reverse_proxy.go","sha":"73d51ebd6fb759e84b529752d3b0109019922ad4"}]},{"name":"models","children":[{"name":"provider.go","path":"terraform/cache/models/provider.go","sha":"3dc63602b268fa505e11d47907837b651af52d49"}]},{"name":"router","children":[{"name":"controller.go","path":"terraform/cache/router/controller.go","sha":"752c41f9be0e84a49e8166a08173d833b764eff5"},{"name":"router.go","path":"terraform/cache/router/router.go","sha":"a2527a7f57c5963d160cc6edae2dd8e9098ae775"}]},{"name":"server.go","path":"terraform/cache/server.go","sha":"b7c298bb2fe61fd0271e12c60e12cf3599486b84"},{"name":"server_test.go","path":"terraform/cache/server_test.go","sha":"16bed03dd1d89536a0a6ba1269e4718671c84a22"},{"name":"services","children":[{"name":"provider.go","path":"terraform/cache/services/provider.go","sha":"49b5c7a0fe3836ead214dc64e1fc8412782ae651"}]}]},{"name":"cliconfig","children":[{"name":"config.go","path":"terraform/cliconfig/config.go","sha":"c408635bc644680ab18997dd2a7b36eb079540ca"},{"name":"config_test.go","path":"terraform/cliconfig/config_test.go","sha":"edcc335aeeb0d7c36ac4b630e60499029ce6cef0"},{"name":"provider_installation.go","path":"terraform/cliconfig/provider_installation.go","sha":"ba9b1604041f726251fe446db3441510d5f2f49c"},{"name":"user_config.go","path":"terraform/cliconfig/user_config.go","sha":"78906a549f62481b1783baf3d70f06d0e7172d35"}]},{"name":"doc.go","path":"terraform/doc.go","sha":"09a47553df4a3ddeb71d838645b7ba380448be45"},{"name":"errors.go","path":"terraform/errors.go","sha":"d4bafcaf8e9793e3c176c0a69a85021819fcc790"},{"name":"getter.go","path":"terraform/getter.go","sha":"35953f19a29f5c1c2db3e0ba6de90b1fea0acdb2"},{"name":"getter_test.go","path":"terraform/getter_test.go","sha":"938e2eca3d138bb6e057abdd21596e4b9fe46941"},{"name":"source.go","path":"terraform/source.go","sha":"41cdab368cd63208afd88a16df1fc76ad0b25bc7"},{"name":"source_test.go","path":"terraform/source_test.go","sha":"663e3283a248faa876f5be2ad7a56288fbc3c788"},{"name":"terraform.go","path":"terraform/terraform.go","sha":"b384f2b4bbb74dd996190f30f3b3c9b3dfb24f7f"}]},{"name":"test","children":[{"name":"fixture-assume-role","children":[{"name":"duration","children":[{"name":"main.tf","path":"test/fixture-assume-role/duration/main.tf","sha":"76ce0dcf42958bb59f7de0bd0eec895da0f0ac8b"},{"name":"terragrunt.hcl","path":"test/fixture-assume-role/duration/terragrunt.hcl","sha":"3af79fc945b0addf2e164ab0ad23ced67b94d550"}]},{"name":"external-id","children":[{"name":"terragrunt.hcl","path":"test/fixture-assume-role/external-id/terragrunt.hcl","sha":"91b54f64bc277663294082e53b94ebf6a09e9110"}]}]},{"name":"fixture-auto-retry","children":[{"name":"apply-all","children":[{"name":"app1","children":[{"name":"main.tf","path":"test/fixture-auto-retry/apply-all/app1/main.tf","sha":"7970788a05541880cf3ee809457b88a068df330f"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/apply-all/app1/terragrunt.hcl","sha":"166d60fcdf31b6fcf8cf3a6ee6bcab6895f63d5c"}]},{"name":"app2","children":[{"name":"main.tf","path":"test/fixture-auto-retry/apply-all/app2/main.tf","sha":"7cfabd2a121a5d017c217254079aeaae27337252"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/apply-all/app2/terragrunt.hcl","sha":"5c97eefbce810759bbf2d056b68e009ae830710c"}]},{"name":"app3","children":[{"name":"main.tf","path":"test/fixture-auto-retry/apply-all/app3/main.tf","sha":"94765aef80267a3d52e788722f440638ad2701b4"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/apply-all/app3/terragrunt.hcl","sha":"48d19f15a23a73da5a3ea89269b3070fad178e55"}]},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/apply-all/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]},{"name":"configurable-retries-incorrect-retry-attempts","children":[{"name":"main.tf","path":"test/fixture-auto-retry/configurable-retries-incorrect-retry-attempts/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/configurable-retries-incorrect-retry-attempts/terragrunt.hcl","sha":"16ba4001b03c02059cc722aac25aecbb7dca12ae"}]},{"name":"configurable-retries-incorrect-sleep-interval","children":[{"name":"main.tf","path":"test/fixture-auto-retry/configurable-retries-incorrect-sleep-interval/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/configurable-retries-incorrect-sleep-interval/terragrunt.hcl","sha":"d77e8f0dc40258f2cb2b5307c545f2287bc00044"}]},{"name":"configurable-retries","children":[{"name":"main.tf","path":"test/fixture-auto-retry/configurable-retries/main.tf","sha":"1d72f7f16d996a4007d7b487197676fe15197822"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/configurable-retries/terragrunt.hcl","sha":"8b71efd8ab382d5367a00a0e7cd0121ba58cd06c"}]},{"name":"custom-errors-not-set","children":[{"name":"main.tf","path":"test/fixture-auto-retry/custom-errors-not-set/main.tf","sha":"1b115b440f3e8d57244878b59eff3c56f7a0063b"},{"name":"script.sh","path":"test/fixture-auto-retry/custom-errors-not-set/script.sh","sha":"d520356232ad10863e84ad7fa6d019799f9319c4"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/custom-errors-not-set/terragrunt.hcl","sha":"b5ab03db7223e0eb939fb8b339aa6f9b1b9c5e9e"}]},{"name":"custom-errors","children":[{"name":"main.tf","path":"test/fixture-auto-retry/custom-errors/main.tf","sha":"1b115b440f3e8d57244878b59eff3c56f7a0063b"},{"name":"script.sh","path":"test/fixture-auto-retry/custom-errors/script.sh","sha":"d520356232ad10863e84ad7fa6d019799f9319c4"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/custom-errors/terragrunt.hcl","sha":"773d5b217d7f8ef3ed478b14c1a39147f2bee9d4"}]},{"name":"exhaust","children":[{"name":"main.tf","path":"test/fixture-auto-retry/exhaust/main.tf","sha":"6de9962ac8427ed10b33d3a6b9e8b1affeade274"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/exhaust/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]},{"name":"get-default-errors","children":[{"name":"main.tf","path":"test/fixture-auto-retry/get-default-errors/main.tf","sha":"08c0614f0b93c773ba2847108b6c68d4f2602030"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/get-default-errors/terragrunt.hcl","sha":"c351f33d121fadacb54769fb3fd5df4d90fa8983"}]},{"name":"re-run","children":[{"name":"main.tf","path":"test/fixture-auto-retry/re-run/main.tf","sha":"88b27a01c665588b60dbd3d77b591e4ea8ba9bb0"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/re-run/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]}]},{"name":"fixture-aws-provider-patch","children":[{"name":"example-module","children":[{"name":"main.tf","path":"test/fixture-aws-provider-patch/example-module/main.tf","sha":"82f38c02946af14c9bc768ac8dce0cfdd7b16f09"}]},{"name":"main.tf","path":"test/fixture-aws-provider-patch/main.tf","sha":"fa12f439afae2d64d61fbff896d5b7e8d071a3b0"},{"name":"terragrunt.hcl","path":"test/fixture-aws-provider-patch/terragrunt.hcl","sha":"a8f1e5fb7105a6b60be021350bcc9705fa816849"}]},{"name":"fixture-broken-dependency","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-broken-dependency/app/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-broken-dependency/app/terragrunt.hcl","sha":"9647b59a81d9c3171cb8774eabc1e633a79dd787"}]},{"name":"dependency","children":[{"name":"main.tf","path":"test/fixture-broken-dependency/dependency/main.tf","sha":"a758696cc841ff695dff27fdff605130adba50a0"},{"name":"terragrunt.hcl","path":"test/fixture-broken-dependency/dependency/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"fixture-broken-locals","children":[{"name":"main.tf","path":"test/fixture-broken-locals/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-broken-locals/terragrunt.hcl","sha":"c8af1ce736f82b66d21404c3fffd787590c3591c"}]},{"name":"fixture-catalog","children":[{"name":"complex","children":[{"name":"common.hcl","path":"test/fixture-catalog/complex/common.hcl","sha":"f2c045f979fcbf2263c7ef87370ae2d8a145cb8b"},{"name":"dev","children":[{"name":"account.hcl","path":"test/fixture-catalog/complex/dev/account.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"us-west-1","children":[{"name":"main.tf","path":"test/fixture-catalog/complex/dev/us-west-1/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"modules","children":[{"name":"terraform-aws-eks","children":[{"name":"main.tf","path":"test/fixture-catalog/complex/dev/us-west-1/modules/terraform-aws-eks/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]},{"name":"region.hcl","path":"test/fixture-catalog/complex/dev/us-west-1/region.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-catalog/complex/dev/us-west-1/terragrunt.hcl","sha":"d9ba421599dd953a6b59bd753d9c98680d11846e"}]}]},{"name":"prod","children":[{"name":"account.hcl","path":"test/fixture-catalog/complex/prod/account.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-catalog/complex/prod/terragrunt.hcl","sha":"e147285f72be608c859dd0d33613f70574b1f5ee"}]},{"name":"stage","children":[{"name":"account.hcl","path":"test/fixture-catalog/complex/stage/account.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-catalog/complex/stage/terragrunt.hcl","sha":"e147285f72be608c859dd0d33613f70574b1f5ee"}]},{"name":"terragrunt.hcl","path":"test/fixture-catalog/complex/terragrunt.hcl","sha":"4377c1188e773f498ed1c7d04193022d64e083b0"}]},{"name":"config1.hcl","path":"test/fixture-catalog/config1.hcl","sha":"08ee97d417eaf5c386639300ba6c6d29de21f88c"},{"name":"config2.hcl","path":"test/fixture-catalog/config2.hcl","sha":"0982b6c6ef39008bf0569c3db891ed7cdc07ddea"},{"name":"config3.hcl","path":"test/fixture-catalog/config3.hcl","sha":"b9ee82f20afb3818b23d580c97e3e2efe93b772b"},{"name":"terraform-aws-eks","children":[{"name":"README.md","path":"test/fixture-catalog/terraform-aws-eks/README.md","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"fixture-codegen","children":[{"name":"generate-attr","children":[{"name":"main.tf","path":"test/fixture-codegen/generate-attr/main.tf","sha":"c0c14da1913e9e2d5af4500a6d82fae075732152"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-attr/terragrunt.hcl","sha":"7954d014ba1429e4f85771fd26f9de71c2854aaf"},{"name":"test.tf","path":"test/fixture-codegen/generate-attr/test.tf","sha":"6fbb9668224b7e7c3bbc8eeb698623d551bc850f"}]},{"name":"generate-block","children":[{"name":"disable-signature","children":[{"name":".gitignore","path":"test/fixture-codegen/generate-block/disable-signature/.gitignore","sha":"2d46485a31cf943cba74485c16a6d773e951b4d3"},{"name":"main.tf","path":"test/fixture-codegen/generate-block/disable-signature/main.tf","sha":"b3db6ba892aba470a3cff27d52d81957d82f56e4"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/disable-signature/terragrunt.hcl","sha":"b848a52ac3dddd13e9e45e3b530f897c9f77ce19"}]},{"name":"disable","children":[{"name":".gitignore","path":"test/fixture-codegen/generate-block/disable/.gitignore","sha":"b881d2fe8156622e77c6fd8843ca9fc40d202ffb"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/disable/terragrunt.hcl","sha":"5e792bc3307004e0d3edfe2654fda8e13c434f12"}]},{"name":"enable","children":[{"name":".gitignore","path":"test/fixture-codegen/generate-block/enable/.gitignore","sha":"b881d2fe8156622e77c6fd8843ca9fc40d202ffb"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/enable/terragrunt.hcl","sha":"6bd23c7be65602e8fe518a2dcf4c20923796d33a"}]},{"name":"nested","children":[{"name":".gitignore","path":"test/fixture-codegen/generate-block/nested/.gitignore","sha":"a9041479cf52fde776b4a0480177970f0c4c5b54"},{"name":"child_inherit","children":[{"name":"backend.tf","path":"test/fixture-codegen/generate-block/nested/child_inherit/backend.tf","sha":"070fab0fb71dfc146a75a8061dfe49bf7e137727"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/nested/child_inherit/terragrunt.hcl","sha":"66496d22df97eb1b0ca3d8d860fa62e251f4ade8"}]},{"name":"child_overwrite","children":[{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/nested/child_overwrite/terragrunt.hcl","sha":"5e34b073a85ce0de9a94b4543d707f50a0a16ff1"}]},{"name":"root.hcl","path":"test/fixture-codegen/generate-block/nested/root.hcl","sha":"32c2f60e9032cf82a8efd8d892b86138a7dc5925"}]},{"name":"overwrite","children":[{"name":".gitignore","path":"test/fixture-codegen/generate-block/overwrite/.gitignore","sha":"bb466de3d3766f17382bf01030b61fd996304ded"},{"name":"backend.tf","path":"test/fixture-codegen/generate-block/overwrite/backend.tf","sha":"070fab0fb71dfc146a75a8061dfe49bf7e137727"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/overwrite/terragrunt.hcl","sha":"5f81e5f7b12467fd41ce0353dac74b44e4fd0410"}]},{"name":"overwrite_terragrunt","children":[{"name":"backend.tf","path":"test/fixture-codegen/generate-block/overwrite_terragrunt/backend.tf","sha":"ee5707380c06ee72a3cc506bcf8826f709d01c1d"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/overwrite_terragrunt/terragrunt.hcl","sha":"656eb5779f03576cb4dce5a182bf24072995d1a7"}]},{"name":"overwrite_terragrunt_error","children":[{"name":"backend.tf","path":"test/fixture-codegen/generate-block/overwrite_terragrunt_error/backend.tf","sha":"070fab0fb71dfc146a75a8061dfe49bf7e137727"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/overwrite_terragrunt_error/terragrunt.hcl","sha":"1a89002cb731f13d6e30bafc601a81edf74acaa5"}]},{"name":"same_name_error","children":[{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/same_name_error/terragrunt.hcl","sha":"4e0dde02a257e17b05c8a3674c036319b68bd756"}]},{"name":"same_name_includes_error","children":[{"name":"app1.hcl","path":"test/fixture-codegen/generate-block/same_name_includes_error/app1.hcl","sha":"da64203381c3e2e758bd09867d9d860fbed12ebf"},{"name":"app2.hcl","path":"test/fixture-codegen/generate-block/same_name_includes_error/app2.hcl","sha":"d2293792fad0b3ceb4dc599b43b9e76aadb8ad5a"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/same_name_includes_error/terragrunt.hcl","sha":"3508cfbec3d3c29d2b8ce3b779cf95a4119ea49b"}]},{"name":"same_name_pair_error","children":[{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/same_name_pair_error/terragrunt.hcl","sha":"d96eff0d5af7a501f09783f2fb771243d4e2063e"}]},{"name":"skip","children":[{"name":"terragrunt.hcl","path":"test/fixture-codegen/generate-block/skip/terragrunt.hcl","sha":"9afda6abeb89d52a871ce862969ab5e965bbcb38"}]}]},{"name":"module","children":[{"name":"main.tf","path":"test/fixture-codegen/module/main.tf","sha":"d7414aefefc0bdbc1a0acf889348edffb49bfd99"}]},{"name":"remote-state","children":[{"name":"base","children":[{"name":".gitignore","path":"test/fixture-codegen/remote-state/base/.gitignore","sha":"e4b8d37928345407a1a9bec30f37e459caf99178"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/remote-state/base/terragrunt.hcl","sha":"d2fa100de9c4110c96ce2f89e24cd08a2a1ec7df"}]},{"name":"error","children":[{"name":"terragrunt.hcl","path":"test/fixture-codegen/remote-state/error/terragrunt.hcl","sha":"4ccb4ce7be355073be4f65ff9afd72fab3c7b292"}]},{"name":"overwrite","children":[{"name":".gitignore","path":"test/fixture-codegen/remote-state/overwrite/.gitignore","sha":"f2704d68ed60954163141988fe118d531b87bc89"},{"name":"backend.tf","path":"test/fixture-codegen/remote-state/overwrite/backend.tf","sha":"070fab0fb71dfc146a75a8061dfe49bf7e137727"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/remote-state/overwrite/terragrunt.hcl","sha":"d2fa100de9c4110c96ce2f89e24cd08a2a1ec7df"}]},{"name":"s3","children":[{"name":".gitignore","path":"test/fixture-codegen/remote-state/s3/.gitignore","sha":"79655ca1511662bf4dd396dce29780783138a313"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/remote-state/s3/terragrunt.hcl","sha":"0a55bbcb55453db6fa28e8a21b400a13988b637d"}]},{"name":"skip","children":[{"name":"backend.tf","path":"test/fixture-codegen/remote-state/skip/backend.tf","sha":"f966bbb9011a382f2809a23ed0b738c77729b81d"},{"name":"terragrunt.hcl","path":"test/fixture-codegen/remote-state/skip/terragrunt.hcl","sha":"17b1173a8691a4e8f329fdd5916a0a9bfcb1db0e"}]}]}]},{"name":"fixture-commands-that-need-input","children":[{"name":"main.tf","path":"test/fixture-commands-that-need-input/main.tf","sha":"8b137891791fe96927ad78e64b0aad7bded08bdc"},{"name":"terragrunt.hcl","path":"test/fixture-commands-that-need-input/terragrunt.hcl","sha":"fa7d07774de7509cecf8db7b1961c3ffbad03eb7"}]},{"name":"fixture-config-files","children":[{"name":"ignore-cached-config","children":[{"name":"terragrunt.hcl","path":"test/fixture-config-files/ignore-cached-config/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"ignore-terraform-data-dir","children":[{"name":".tf_data","children":[{"name":"modules","children":[{"name":"mod","children":[{"name":"main.tf","path":"test/fixture-config-files/ignore-terraform-data-dir/.tf_data/modules/mod/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-config-files/ignore-terraform-data-dir/.tf_data/modules/mod/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]}]},{"name":"subdir","children":[{"name":".terraform","children":[{"name":"modules","children":[{"name":"mod","children":[{"name":"main.tf","path":"test/fixture-config-files/ignore-terraform-data-dir/subdir/.terraform/modules/mod/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-config-files/ignore-terraform-data-dir/subdir/.terraform/modules/mod/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]}]},{"name":".tf_data","children":[{"name":"modules","children":[{"name":"mod","children":[{"name":"main.tf","path":"test/fixture-config-files/ignore-terraform-data-dir/subdir/.tf_data/modules/mod/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-config-files/ignore-terraform-data-dir/subdir/.tf_data/modules/mod/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]}]},{"name":"main.tf","path":"test/fixture-config-files/ignore-terraform-data-dir/subdir/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-config-files/ignore-terraform-data-dir/subdir/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"test/fixture-config-files/ignore-terraform-data-dir/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"multiple-configs","children":[{"name":"subdir-1","children":[{"name":"empty.txt","path":"test/fixture-config-files/multiple-configs/subdir-1/empty.txt","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"subdir-2","children":[{"name":"subdir","children":[{"name":"terragrunt.hcl","path":"test/fixture-config-files/multiple-configs/subdir-2/subdir/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]}]},{"name":"subdir-3","children":[{"name":"terragrunt.hcl","path":"test/fixture-config-files/multiple-configs/subdir-3/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"terragrunt.hcl","path":"test/fixture-config-files/multiple-configs/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"multiple-json-configs","children":[{"name":"subdir-1","children":[{"name":"empty.txt","path":"test/fixture-config-files/multiple-json-configs/subdir-1/empty.txt","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"subdir-2","children":[{"name":"subdir","children":[{"name":"terragrunt.hcl.json","path":"test/fixture-config-files/multiple-json-configs/subdir-2/subdir/terragrunt.hcl.json","sha":"9e26dfeeb6e641a33dae4961196235bdb965b21b"}]}]},{"name":"subdir-3","children":[{"name":"terragrunt.hcl.json","path":"test/fixture-config-files/multiple-json-configs/subdir-3/terragrunt.hcl.json","sha":"9e26dfeeb6e641a33dae4961196235bdb965b21b"}]},{"name":"terragrunt.hcl.json","path":"test/fixture-config-files/multiple-json-configs/terragrunt.hcl.json","sha":"9e26dfeeb6e641a33dae4961196235bdb965b21b"}]},{"name":"multiple-mixed-configs","children":[{"name":"subdir-1","children":[{"name":"empty.txt","path":"test/fixture-config-files/multiple-mixed-configs/subdir-1/empty.txt","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"subdir-2","children":[{"name":"subdir","children":[{"name":"terragrunt.hcl","path":"test/fixture-config-files/multiple-mixed-configs/subdir-2/subdir/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]}]},{"name":"subdir-3","children":[{"name":"terragrunt.hcl.json","path":"test/fixture-config-files/multiple-mixed-configs/subdir-3/terragrunt.hcl.json","sha":"9e26dfeeb6e641a33dae4961196235bdb965b21b"}]},{"name":"terragrunt.hcl.json","path":"test/fixture-config-files/multiple-mixed-configs/terragrunt.hcl.json","sha":"9e26dfeeb6e641a33dae4961196235bdb965b21b"}]},{"name":"none","children":[{"name":"empty.txt","path":"test/fixture-config-files/none/empty.txt","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"subdir","children":[{"name":"main.tf","path":"test/fixture-config-files/none/subdir/main.tf","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]}]},{"name":"one-config","children":[{"name":"empty.txt","path":"test/fixture-config-files/one-config/empty.txt","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"subdir","children":[{"name":"terragrunt.hcl","path":"test/fixture-config-files/one-config/subdir/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]},{"name":"one-json-config","children":[{"name":"empty.txt","path":"test/fixture-config-files/one-json-config/empty.txt","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"subdir","children":[{"name":"terragrunt.hcl.json","path":"test/fixture-config-files/one-json-config/subdir/terragrunt.hcl.json","sha":"9e26dfeeb6e641a33dae4961196235bdb965b21b"}]}]},{"name":"single-json-config","children":[{"name":"main.tf","path":"test/fixture-config-files/single-json-config/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl.json","path":"test/fixture-config-files/single-json-config/terragrunt.hcl.json","sha":"9e26dfeeb6e641a33dae4961196235bdb965b21b"}]},{"name":"with-non-default-names","children":[{"name":"app","children":[{"name":"main.hcl","path":"test/fixture-config-files/with-non-default-names/app/main.hcl","sha":"2363a83b1252a9c61c7a71ef670383186fbeccbc"},{"name":"main.tf","path":"test/fixture-config-files/with-non-default-names/app/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"common.hcl","path":"test/fixture-config-files/with-non-default-names/common.hcl","sha":"637462365af06a9cf8f4f448f771cc8e29b4228a"},{"name":"dependency","children":[{"name":"another-name.hcl","path":"test/fixture-config-files/with-non-default-names/dependency/another-name.hcl","sha":"c2480f919a9e0e85936d39e11153383beedba542"},{"name":"main.tf","path":"test/fixture-config-files/with-non-default-names/dependency/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"parent.hcl","path":"test/fixture-config-files/with-non-default-names/parent.hcl","sha":"ca665607d0ac6d9614d254a853c7e362d9076a66"}]}]},{"name":"fixture-config-terraform-functions","children":[{"name":"other-file.txt","path":"test/fixture-config-terraform-functions/other-file.txt","sha":"9f4b6d8bfeaf44aaa69872286163784706d1b053"},{"name":"terragrunt.hcl","path":"test/fixture-config-terraform-functions/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"fixture-dependency-output","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-dependency-output/app/main.tf","sha":"3a744913c50d9b5ee92ee3f506eaa9ffa3472063"},{"name":"terragrunt.hcl","path":"test/fixture-dependency-output/app/terragrunt.hcl","sha":"465a2a8af3928324c6db64ddfe52fbd07d458a18"}]},{"name":"dependency","children":[{"name":"main.tf","path":"test/fixture-dependency-output/dependency/main.tf","sha":"b79fad65c9f4e26c963a223588cc87e337e7cda9"},{"name":"terragrunt.hcl","path":"test/fixture-dependency-output/dependency/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"fixture-destroy-dependent-module","children":[{"name":"a","children":[{"name":"main.tf","path":"test/fixture-destroy-dependent-module/a/main.tf","sha":"4c607a09e25779d128deb45811a4e572e87dd331"},{"name":"terragrunt.hcl","path":"test/fixture-destroy-dependent-module/a/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"b","children":[{"name":"main.tf","path":"test/fixture-destroy-dependent-module/b/main.tf","sha":"542d2d175a66611a8ad2deb917a89a0dde36c81c"},{"name":"terragrunt.hcl","path":"test/fixture-destroy-dependent-module/b/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"c","children":[{"name":"main.tf","path":"test/fixture-destroy-dependent-module/c/main.tf","sha":"a0dd2073ce998af425981dabe7d993d2f1bc2df3"},{"name":"terragrunt.hcl","path":"test/fixture-destroy-dependent-module/c/terragrunt.hcl","sha":"84b7af91a43d90f58b47acec957c9e4033c12bce"}]}]},{"name":"fixture-destroy-order","children":[{"name":"app","children":[{"name":"module-a","children":[{"name":"terragrunt.hcl","path":"test/fixture-destroy-order/app/module-a/terragrunt.hcl","sha":"36ac1028aa9f737b37c9aa044ec9682fbd16edae"}]},{"name":"module-b","children":[{"name":"terragrunt.hcl","path":"test/fixture-destroy-order/app/module-b/terragrunt.hcl","sha":"f4d8939258637af975245a24f4244097013f5b09"}]},{"name":"module-c","children":[{"name":"terragrunt.hcl","path":"test/fixture-destroy-order/app/module-c/terragrunt.hcl","sha":"85c11777f277f7239a907f6ab6844e523157149c"}]},{"name":"module-d","children":[{"name":"terragrunt.hcl","path":"test/fixture-destroy-order/app/module-d/terragrunt.hcl","sha":"f788c79dee66166268052e4cf1c25df25e4f7ee1"}]},{"name":"module-e","children":[{"name":"terragrunt.hcl","path":"test/fixture-destroy-order/app/module-e/terragrunt.hcl","sha":"9d49cb85bd16a06705d04c06e6114a5774a2bfa5"}]}]},{"name":"hello","children":[{"name":"hello","children":[{"name":"main.tf","path":"test/fixture-destroy-order/hello/hello/main.tf","sha":"e0fe2b648706ccce3974a1a544b4fc5c01eb1621"}]},{"name":"main.tf","path":"test/fixture-destroy-order/hello/main.tf","sha":"99c7116fc2fb5ac29d1b23ff9842c7c412d919b3"}]}]},{"name":"fixture-destroy-warning","children":[{"name":"app-v1","children":[{"name":"main.tf","path":"test/fixture-destroy-warning/app-v1/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-destroy-warning/app-v1/terragrunt.hcl","sha":"ad5ab705ab7f60d9a2dbb2e463adfa6f39c1c7cd"}]},{"name":"app-v2","children":[{"name":"main.tf","path":"test/fixture-destroy-warning/app-v2/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-destroy-warning/app-v2/terragrunt.hcl","sha":"ad5ab705ab7f60d9a2dbb2e463adfa6f39c1c7cd"}]},{"name":"terragrunt.hcl","path":"test/fixture-destroy-warning/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"vpc","children":[{"name":"main.tf","path":"test/fixture-destroy-warning/vpc/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-destroy-warning/vpc/terragrunt.hcl","sha":"e147285f72be608c859dd0d33613f70574b1f5ee"}]}]},{"name":"fixture-dirs","children":[{"name":"main.tf","path":"test/fixture-dirs/main.tf","sha":"3acc66e21363e77a23c0416be9f9bb1a38675330"},{"name":"terragrunt.hcl","path":"test/fixture-dirs/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"fixture-disabled-path","children":[{"name":"main.tf","path":"test/fixture-disabled-path/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-disabled-path/terragrunt.hcl","sha":"04cb39be4aa4427df6481c975afb4fa6e60e7419"}]},{"name":"fixture-disabled","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-disabled/app/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-disabled/app/terragrunt.hcl","sha":"0baf76baa787f72b84abb6b9753d9670ee4fe2e6"}]},{"name":"m1","children":[{"name":"main.tf","path":"test/fixture-disabled/m1/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-disabled/m1/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"m2","children":[{"name":"main.tf","path":"test/fixture-disabled/m2/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-disabled/m2/terragrunt.hcl","sha":"26fe81f54c25cf38e9823f5a43998938356612fe"}]},{"name":"m3","children":[{"name":"main.tf","path":"test/fixture-disabled/m3/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-disabled/m3/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"fixture-download-source","children":[{"name":"download-dir-version-file-local-hash","children":[{"name":"main.tf","path":"test/fixture-download-source/download-dir-version-file-local-hash/main.tf","sha":"e0ace37af62c84fecbdc882bfd63939033c9f7a0"},{"name":"version-file.txt","path":"test/fixture-download-source/download-dir-version-file-local-hash/version-file.txt","sha":"864fa82539f86f0fd310600c897ad55727b322e9"}]},{"name":"download-dir-version-file-no-query","children":[{"name":"main.tf","path":"test/fixture-download-source/download-dir-version-file-no-query/main.tf","sha":"f838f5f82056ca5720a67d49ff58c92bf7aba947"},{"name":"version-file.txt","path":"test/fixture-download-source/download-dir-version-file-no-query/version-file.txt","sha":"610f93b32cf84efe8708790a3940435d19ebbc51"}]},{"name":"download-dir-version-file-tf-code","children":[{"name":"main.tf","path":"test/fixture-download-source/download-dir-version-file-tf-code/main.tf","sha":"f838f5f82056ca5720a67d49ff58c92bf7aba947"},{"name":"version-file.txt","path":"test/fixture-download-source/download-dir-version-file-tf-code/version-file.txt","sha":"1f2ac3e5b9c17c3406208824c2bd5a1fe88ab25e"}]},{"name":"download-dir-version-file","children":[{"name":"version-file.txt","path":"test/fixture-download-source/download-dir-version-file/version-file.txt","sha":"1f2ac3e5b9c17c3406208824c2bd5a1fe88ab25e"}]},{"name":"hello-world-2","children":[{"name":"main.tf","path":"test/fixture-download-source/hello-world-2/main.tf","sha":"e202673c2ef8bb00d5c8760ac7bf737caef29258"},{"name":"version-file.txt","path":"test/fixture-download-source/hello-world-2/version-file.txt","sha":"610f93b32cf84efe8708790a3940435d19ebbc51"}]},{"name":"hello-world-local-hash-failed","children":[{"name":"main.tf","path":"test/fixture-download-source/hello-world-local-hash-failed/main.tf","sha":"e0ace37af62c84fecbdc882bfd63939033c9f7a0"}]},{"name":"hello-world-local-hash","children":[{"name":"main.tf","path":"test/fixture-download-source/hello-world-local-hash/main.tf","sha":"e0ace37af62c84fecbdc882bfd63939033c9f7a0"}]},{"name":"hello-world-version-remote","children":[{"name":"main.tf","path":"test/fixture-download-source/hello-world-version-remote/main.tf","sha":"2972d5df9782cb65864d9e66808c43c9bac3ec83"},{"name":"version-file.txt","path":"test/fixture-download-source/hello-world-version-remote/version-file.txt","sha":"bc2a7ce75734c34cdbb2ef0446c49b584abb25ea"}]},{"name":"hello-world","children":[{"name":"main.tf","path":"test/fixture-download-source/hello-world/main.tf","sha":"3a372db9e89bd7d3d5cd563cf8201d0b8364807c"}]}]},{"name":"fixture-download","children":[{"name":"custom-lock-file-module","children":[{"name":"main.tf","path":"test/fixture-download/custom-lock-file-module/main.tf","sha":"5890ebab79601b54dbebc9c6954be759d931e625"}]},{"name":"custom-lock-file-terraform","children":[{"name":".terraform.lock.hcl","path":"test/fixture-download/custom-lock-file-terraform/.terraform.lock.hcl","sha":"7a5d8ce28830e82d0564094e9ce886ab0d4be356"},{"name":"terragrunt.hcl","path":"test/fixture-download/custom-lock-file-terraform/terragrunt.hcl","sha":"6e9c3885b285a98e1d91e8c4d321e6e15c6f1fa4"}]},{"name":"custom-lock-file-tofu","children":[{"name":".terraform.lock.hcl","path":"test/fixture-download/custom-lock-file-tofu/.terraform.lock.hcl","sha":"1fc6e118d516216b9032f45aa091aa760882a338"},{"name":"terragrunt.hcl","path":"test/fixture-download/custom-lock-file-tofu/terragrunt.hcl","sha":"6e9c3885b285a98e1d91e8c4d321e6e15c6f1fa4"}]},{"name":"extra-args","children":[{"name":"common.tfvars","path":"test/fixture-download/extra-args/common.tfvars","sha":"945baeca94e843c2cdccefb6b5e7d61d7b08b7a5"}]},{"name":"hello-world-no-remote","children":[{"name":"main.tf","path":"test/fixture-download/hello-world-no-remote/main.tf","sha":"2235fa7a389932986f7cf6f1b0d5f842e242965f"}]},{"name":"hello-world-with-backend","children":[{"name":"main.tf","path":"test/fixture-download/hello-world-with-backend/main.tf","sha":"f05e9acfd6bc2f3173d539b8eda666058a2d2081"}]},{"name":"hello-world","children":[{"name":"hello","children":[{"name":"main.tf","path":"test/fixture-download/hello-world/hello/main.tf","sha":"e0fe2b648706ccce3974a1a544b4fc5c01eb1621"}]},{"name":"main.tf","path":"test/fixture-download/hello-world/main.tf","sha":"31582d6ee8d4e4c74c77e5fc431734c95eaaec49"}]},{"name":"init-on-source-change","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/init-on-source-change/terragrunt.hcl","sha":"14e152e1ff92da933799f3dbe408b111d6f6cb85"}]},{"name":"invalid-path","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/invalid-path/terragrunt.hcl","sha":"3ec33201b03b02bccf8f504fa53183a8b2edd756"}]},{"name":"local-include-with-prevent-destroy-dependencies","children":[{"name":"module-a","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-include-with-prevent-destroy-dependencies/module-a/terragrunt.hcl","sha":"077fe2a7c80358fb4a7b3a91cef1eedb4fb481e8"}]},{"name":"module-b","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-include-with-prevent-destroy-dependencies/module-b/terragrunt.hcl","sha":"2a036768c8ddb360f17bce6ca0771fe948ac8e82"}]},{"name":"module-c","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-include-with-prevent-destroy-dependencies/module-c/terragrunt.hcl","sha":"8354f86ccba825e5c77c4acee04efab170d6fd48"}]},{"name":"terragrunt.hcl","path":"test/fixture-download/local-include-with-prevent-destroy-dependencies/terragrunt.hcl","sha":"f7021a44f8348952c1e7d3dbe3d332b59bfe0795"}]},{"name":"local-relative-extra-args-unix","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-relative-extra-args-unix/terragrunt.hcl","sha":"10d89629fe8b7575bf95ea7c89bbae106accdfdc"}]},{"name":"local-relative-extra-args-windows","children":[{"name":"JZwoL6Viko8bzuRvTOQFx3Jh8vs","children":[{"name":"3mU4huxMLOXOW5ZgJOFXGUFDKc8","children":[{"name":"hello","children":[{"name":"main.tf","path":"test/fixture-download/local-relative-extra-args-windows/JZwoL6Viko8bzuRvTOQFx3Jh8vs/3mU4huxMLOXOW5ZgJOFXGUFDKc8/hello/main.tf","sha":"e0fe2b648706ccce3974a1a544b4fc5c01eb1621"}]},{"name":"main.tf","path":"test/fixture-download/local-relative-extra-args-windows/JZwoL6Viko8bzuRvTOQFx3Jh8vs/3mU4huxMLOXOW5ZgJOFXGUFDKc8/main.tf","sha":"31582d6ee8d4e4c74c77e5fc431734c95eaaec49"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-download/local-relative-extra-args-windows/terragrunt.hcl","sha":"35c1b1850b0f71be94a55bd49d358fa60ed7bfa5"}]},{"name":"local-relative","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-relative/terragrunt.hcl","sha":"e1b2dd0b58d981185d142ad15d40ee6bd3787437"}]},{"name":"local-with-allowed-hidden","children":[{"name":"live","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-allowed-hidden/live/terragrunt.hcl","sha":"d0d5004efd2a6bf4cef09edce299f477ce0146f5"}]},{"name":"modules","children":[{"name":".nonce","path":"test/fixture-download/local-with-allowed-hidden/modules/.nonce","sha":"802992c4220de19a90767f3000a79a31b98d0df7"},{"name":"main.tf","path":"test/fixture-download/local-with-allowed-hidden/modules/main.tf","sha":"ad50ddf2224be185bc73419b7a5a9417f6238537"}]}]},{"name":"local-with-backend","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-backend/terragrunt.hcl","sha":"63a5e655ccdfc7ef2a8e219f13cc51f01fa6513a"}]},{"name":"local-with-exclude-dir","children":[{"name":"integration-env","children":[{"name":"aws","children":[{"name":"module-aws-a","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-exclude-dir/integration-env/aws/module-aws-a/terragrunt.hcl","sha":"1ec433293ab6bb9db02687799f6b62981ca45eec"}]}]},{"name":"gce","children":[{"name":"module-gce-b","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-exclude-dir/integration-env/gce/module-gce-b/terragrunt.hcl","sha":"2c71a747a645fe84b2486a0e3e5c07c31384226d"}]},{"name":"module-gce-c","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-exclude-dir/integration-env/gce/module-gce-c/terragrunt.hcl","sha":"9a027f15d86f5a0621a648622ad7708fc9abf368"}]}]}]},{"name":"production-env","children":[{"name":"aws","children":[{"name":"module-aws-d","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-exclude-dir/production-env/aws/module-aws-d/terragrunt.hcl","sha":"b9f8b61ec4be0e1f9f12fefbd9ea6fd6e990555e"}]}]},{"name":"gce","children":[{"name":"module-gce-e","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-exclude-dir/production-env/gce/module-gce-e/terragrunt.hcl","sha":"fb05923d80bcce4737a034569b8abce870ed63ef"}]}]}]}]},{"name":"local-with-hidden-folder","children":[{"name":".hidden-folder","children":[{"name":"README.md","path":"test/fixture-download/local-with-hidden-folder/.hidden-folder/README.md","sha":"52e565ea71c60e33e8fa94e87c389174750f39eb"}]},{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-hidden-folder/terragrunt.hcl","sha":"00b1c3b21e23ae6ad66c93deaa26e5a4b6f04057"}]},{"name":"local-with-include-dir","children":[{"name":"integration-env","children":[{"name":"aws","children":[{"name":"module-aws-a","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-include-dir/integration-env/aws/module-aws-a/terragrunt.hcl","sha":"1ec433293ab6bb9db02687799f6b62981ca45eec"}]}]},{"name":"gce","children":[{"name":"module-gce-b","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-include-dir/integration-env/gce/module-gce-b/terragrunt.hcl","sha":"2c71a747a645fe84b2486a0e3e5c07c31384226d"}]},{"name":"module-gce-c","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-include-dir/integration-env/gce/module-gce-c/terragrunt.hcl","sha":"9a027f15d86f5a0621a648622ad7708fc9abf368"}]}]}]},{"name":"production-env","children":[{"name":"aws","children":[{"name":"module-aws-d","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-include-dir/production-env/aws/module-aws-d/terragrunt.hcl","sha":"b9f8b61ec4be0e1f9f12fefbd9ea6fd6e990555e"}]}]},{"name":"gce","children":[{"name":"module-gce-e","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-include-dir/production-env/gce/module-gce-e/terragrunt.hcl","sha":"a19b5708faf35de1b205c6780f4673f83790ea01"}]}]}]}]},{"name":"local-with-missing-backend","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-missing-backend/terragrunt.hcl","sha":"1b6f3bc571b65d364658d8c3c975e51142640c39"}]},{"name":"local-with-prevent-destroy-dependencies","children":[{"name":"module-a","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-prevent-destroy-dependencies/module-a/terragrunt.hcl","sha":"077fe2a7c80358fb4a7b3a91cef1eedb4fb481e8"}]},{"name":"module-b","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-prevent-destroy-dependencies/module-b/terragrunt.hcl","sha":"4cca3fbd9580b3e80b5f4f10b0567e51b82d859a"}]},{"name":"module-c","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-prevent-destroy-dependencies/module-c/terragrunt.hcl","sha":"8354f86ccba825e5c77c4acee04efab170d6fd48"}]},{"name":"module-d","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-prevent-destroy-dependencies/module-d/terragrunt.hcl","sha":"9e0133748c3436155b0aa4f63e2765e51559a73a"}]},{"name":"module-e","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-prevent-destroy-dependencies/module-e/terragrunt.hcl","sha":"bfdabfb44f9f980298f5df46d64cdf01948b5bcd"}]}]},{"name":"local-with-prevent-destroy","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local-with-prevent-destroy/terragrunt.hcl","sha":"92dfaab00dde1315d0263d465d222a0497db03e4"}]},{"name":"local","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/local/terragrunt.hcl","sha":"00b1c3b21e23ae6ad66c93deaa26e5a4b6f04057"}]},{"name":"override","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/override/terragrunt.hcl","sha":"1decd7dba59e86ec4c6b428939ed5af41b34b85f"}]},{"name":"relative","children":[{"name":"main.tf","path":"test/fixture-download/relative/main.tf","sha":"6750d30bc450cf312fe39e098986e4ffd0847ee1"}]},{"name":"remote-invalid","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/remote-invalid/terragrunt.hcl","sha":"85edc22aabe880b1b409a72a4598b21b217d955e"}]},{"name":"remote-module-in-root","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/remote-module-in-root/terragrunt.hcl","sha":"ecee40ca838d53e1341c92184b91d21959c401d8"}]},{"name":"remote-ref","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/remote-ref/terragrunt.hcl","sha":"356503b8d94cccd766e4a61530a10d7015d4fa2c"}]},{"name":"remote-relative","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/remote-relative/terragrunt.hcl","sha":"e5e5e76112a100f1fa07b183a9725c01edb1719a"}]},{"name":"remote-with-backend","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/remote-with-backend/terragrunt.hcl","sha":"f3210927c3a117a78f25fc34ba3f85996a596629"}]},{"name":"remote","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/remote/terragrunt.hcl","sha":"2affb8be1e438f2c8c9ff6d9ce17afae8854d263"}]},{"name":"stdout-test","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/stdout-test/terragrunt.hcl","sha":"78b29e1e36bda91db9e32678bf1d53a7d086bfec"}]},{"name":"stdout","children":[{"name":"main.tf","path":"test/fixture-download/stdout/main.tf","sha":"84fab5fd164ae42c5e136ff1fb09efab493fa7e1"}]}]},{"name":"fixture-empty-state","children":[{"name":"main.tf","path":"test/fixture-empty-state/main.tf","sha":"8b137891791fe96927ad78e64b0aad7bded08bdc"},{"name":"terragrunt.hcl","path":"test/fixture-empty-state/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"fixture-endswith","children":[{"name":"main.tf","path":"test/fixture-endswith/main.tf","sha":"ddc0eefe6b952c36a0d8d04d58236b0d07bbd1b7"},{"name":"terragrunt.hcl","path":"test/fixture-endswith/terragrunt.hcl","sha":"03d41cb808bcc03fe57b92209ed05880e96fd117"}]},{"name":"fixture-env-vars-block","children":[{"name":"main.tf","path":"test/fixture-env-vars-block/main.tf","sha":"c971ddf39df3a5bb2b9f88e23046d4545aecc57a"},{"name":"terragrunt.hcl","path":"test/fixture-env-vars-block/terragrunt.hcl","sha":"86415399d5865bf4433337c046c42eefdabd756b"}]},{"name":"fixture-exit-code","children":[{"name":"main.tf","path":"test/fixture-exit-code/main.tf","sha":"037e3518a18026c28aecc8f3f7362cbfb06ca268"},{"name":"terragrunt.hcl","path":"test/fixture-exit-code/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]},{"name":"fixture-external-dependencies","children":[{"name":"module-a","children":[{"name":"main.tf","path":"test/fixture-external-dependencies/module-a/main.tf","sha":"03157b7a05f03a19e0715d6c4e7a14c3c9119265"},{"name":"terragrunt.hcl","path":"test/fixture-external-dependencies/module-a/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]},{"name":"module-b","children":[{"name":"main.tf","path":"test/fixture-external-dependencies/module-b/main.tf","sha":"35449c45923e9daefbdff73b17bf93374aa7bf48"},{"name":"terragrunt.hcl","path":"test/fixture-external-dependencies/module-b/terragrunt.hcl","sha":"9c671137041c760baaebaa5493f49f704eb09eee"}]}]},{"name":"fixture-external-dependency","children":[{"name":"main.tf","path":"test/fixture-external-dependency/main.tf","sha":"3e9dd964eed5c96128059e38d4b62f32a3bc5ec3"},{"name":"terragrunt.hcl","path":"test/fixture-external-dependency/terragrunt.hcl","sha":"edaffddbc18d0b35cbbac69c2520ccde3590dd32"}]},{"name":"fixture-extra-args","children":[{"name":"dev.tfvars","path":"test/fixture-extra-args/dev.tfvars","sha":"462bca3fdba4ef4f46307d12411518451686d90d"},{"name":"extra.tfvars","path":"test/fixture-extra-args/extra.tfvars","sha":"5e7fc3e981a719fa12dbd8bee52d68bca8910a57"},{"name":"main.tf","path":"test/fixture-extra-args/main.tf","sha":"d638b4070f7d08a89dbca31631d5ee367d12ef44"},{"name":"terragrunt.hcl","path":"test/fixture-extra-args/terragrunt.hcl","sha":"1fa306dd612342a9fd123fd748275a9cf3cdfa53"},{"name":"us-west-2.tfvars","path":"test/fixture-extra-args/us-west-2.tfvars","sha":"f1bab1d8fa9dabb58466cd7a10135e499ff44783"}]},{"name":"fixture-failure","children":[{"name":"main.tf","path":"test/fixture-failure/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"missingvars","children":[{"name":"main.tf","path":"test/fixture-failure/missingvars/main.tf","sha":"3eb162f28bf8e85383d27a63bdbccc8f1a522472"},{"name":"terragrunt.hcl","path":"test/fixture-failure/missingvars/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]},{"name":"submod","children":[{"name":"main.tf","path":"test/fixture-failure/submod/main.tf","sha":"b630bc7dd006a30f41b380e3bfc8b65a25349ff1"}]},{"name":"terragrunt.hcl","path":"test/fixture-failure/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]},{"name":"fixture-find-parent","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-find-parent/app/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-find-parent/app/terragrunt.hcl","sha":"70a260c31c1bc28b988fe82b1d2a2af9655eb167"}]},{"name":"terragrunt.hcl","path":"test/fixture-find-parent/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"fixture-gcs-byo-bucket","children":[{"name":"main.tf","path":"test/fixture-gcs-byo-bucket/main.tf","sha":"8f52ed688d3be736fbee32b9c8145f4242f72ea3"},{"name":"outputs.tf","path":"test/fixture-gcs-byo-bucket/outputs.tf","sha":"af9fb11e4a20d69bf4bdd15d34903a7961459fc1"},{"name":"terragrunt.hcl","path":"test/fixture-gcs-byo-bucket/terragrunt.hcl","sha":"052ad8a0c1ad1a7a7c683c989c214452023c6e00"},{"name":"vars.tf","path":"test/fixture-gcs-byo-bucket/vars.tf","sha":"8c0b97eed0440e1b759c02521f10a41dea19ad12"}]},{"name":"fixture-gcs-impersonate","children":[{"name":"main.tf","path":"test/fixture-gcs-impersonate/main.tf","sha":"f110804e36af4092798460194f6b579c1fde143f"},{"name":"terragrunt.hcl","path":"test/fixture-gcs-impersonate/terragrunt.hcl","sha":"0ab02651ffff4367bb28e75e303af252681ab354"}]},{"name":"fixture-gcs-no-bucket","children":[{"name":"main.tf","path":"test/fixture-gcs-no-bucket/main.tf","sha":"a731f03cc5e0d8bde7f9005ada6744d6793416ce"},{"name":"terragrunt.hcl","path":"test/fixture-gcs-no-bucket/terragrunt.hcl","sha":"a52bb372a366b09f2778a6db8db2fb6f3f05a48c"}]},{"name":"fixture-gcs-no-prefix","children":[{"name":"main.tf","path":"test/fixture-gcs-no-prefix/main.tf","sha":"a731f03cc5e0d8bde7f9005ada6744d6793416ce"},{"name":"terragrunt.hcl","path":"test/fixture-gcs-no-prefix/terragrunt.hcl","sha":"c7385b73875d02075386029b4dc512200edcfeee"}]},{"name":"fixture-gcs-parallel-state-init","children":[{"name":"template","children":[{"name":"main.tf","path":"test/fixture-gcs-parallel-state-init/template/main.tf","sha":"b6ef90fb3b76026d0f64e05cd24805640fa07b35"},{"name":"terragrunt.hcl","path":"test/fixture-gcs-parallel-state-init/template/terragrunt.hcl","sha":"e147285f72be608c859dd0d33613f70574b1f5ee"}]},{"name":"terragrunt.hcl","path":"test/fixture-gcs-parallel-state-init/terragrunt.hcl","sha":"85738f55c56b5520be17d2c6c83ebac5bed592e4"}]},{"name":"fixture-gcs","children":[{"name":"main.tf","path":"test/fixture-gcs/main.tf","sha":"8f52ed688d3be736fbee32b9c8145f4242f72ea3"},{"name":"outputs.tf","path":"test/fixture-gcs/outputs.tf","sha":"af9fb11e4a20d69bf4bdd15d34903a7961459fc1"},{"name":"terragrunt.hcl","path":"test/fixture-gcs/terragrunt.hcl","sha":"827a95b67736e8d7cdcaa2eec7d20dbdd013c25b"},{"name":"vars.tf","path":"test/fixture-gcs/vars.tf","sha":"8c0b97eed0440e1b759c02521f10a41dea19ad12"}]},{"name":"fixture-get-aws-caller-identity","children":[{"name":"main.tf","path":"test/fixture-get-aws-caller-identity/main.tf","sha":"c5e7c7e4d667b61cec44095e4d571b6e4d33def7"},{"name":"terragrunt.hcl","path":"test/fixture-get-aws-caller-identity/terragrunt.hcl","sha":"52c69e02f7d36475036b5c1f0f99cc3906f9ce7b"}]},{"name":"fixture-get-output","children":[{"name":"cycle","children":[{"name":"aa","children":[{"name":"foo","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/aa/foo/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/aa/foo/terragrunt.hcl","sha":"c58ef6592507e9aad953b11b479749329c732fc3"}]}]},{"name":"aba","children":[{"name":"bar","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/aba/bar/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/aba/bar/terragrunt.hcl","sha":"c58ef6592507e9aad953b11b479749329c732fc3"}]},{"name":"foo","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/aba/foo/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/aba/foo/terragrunt.hcl","sha":"5fee20517ce6a527cc7a31626950157b6948a528"}]}]},{"name":"abca","children":[{"name":"bar","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/abca/bar/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/abca/bar/terragrunt.hcl","sha":"c58ef6592507e9aad953b11b479749329c732fc3"}]},{"name":"baz","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/abca/baz/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/abca/baz/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"foo","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/abca/foo/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/abca/foo/terragrunt.hcl","sha":"de056e2a2b83cf12ee8463477cb6d2fea783f537"}]}]},{"name":"abcda","children":[{"name":"bar","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/abcda/bar/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/abcda/bar/terragrunt.hcl","sha":"aefd2efde273bbb8e14e304f40ca306aa6a31915"}]},{"name":"baz","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/abcda/baz/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/abcda/baz/terragrunt.hcl","sha":"eeb73e40a4210cfed4bce878c687aa5e34d438d0"}]},{"name":"car","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/abcda/car/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/abcda/car/terragrunt.hcl","sha":"c58ef6592507e9aad953b11b479749329c732fc3"}]},{"name":"foo","children":[{"name":"main.tf","path":"test/fixture-get-output/cycle/abcda/foo/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/cycle/abcda/foo/terragrunt.hcl","sha":"5fee20517ce6a527cc7a31626950157b6948a528"}]}]}]},{"name":"download-dir","children":[{"name":"in-config","children":[{"name":"main.tf","path":"test/fixture-get-output/download-dir/in-config/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/download-dir/in-config/terragrunt.hcl","sha":"304e24258e036498957d41fc649665b5a7c1cdf7"}]},{"name":"not-set","children":[{"name":"main.tf","path":"test/fixture-get-output/download-dir/not-set/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/download-dir/not-set/terragrunt.hcl","sha":"c1df67e4842fa891351b6af20b2dd03cddc7157d"}]}]},{"name":"integration","children":[{"name":"app1","children":[{"name":"main.tf","path":"test/fixture-get-output/integration/app1/main.tf","sha":"cadff3126a32d5bcdcd85ef45cd32307f02e51ef"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/integration/app1/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app2","children":[{"name":"main.tf","path":"test/fixture-get-output/integration/app2/main.tf","sha":"834a7c779cb43714c0524c383229e337b569f46e"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/integration/app2/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app3","children":[{"name":"main.tf","path":"test/fixture-get-output/integration/app3/main.tf","sha":"21b9899dc443488ef1a918b0beba7ff67d44e27c"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/integration/app3/terragrunt.hcl","sha":"0a415612a210e20dd504b0c04c6f6c73107e55e9"}]},{"name":"empty","children":[{"name":"main.tf","path":"test/fixture-get-output/integration/empty/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/integration/empty/terragrunt.hcl","sha":"cc7aada779825060a2ca4332eaf84d94143b332e"}]}]},{"name":"localstate","children":[{"name":"live","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/localstate/live/child/terragrunt.hcl","sha":"d518bbfdb458e8cb7b209c4d633a68eb40b696ca"}]},{"name":"parent","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/localstate/live/parent/terragrunt.hcl","sha":"136641826dea449190411eda89adbbc413a7067f"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/localstate/live/terragrunt.hcl","sha":"83abffba98371a538549f3249346a05da69cc23f"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/localstate/modules/child/main.tf","sha":"e513359edef5b2e1c99ae05f4098d77deb97b541"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/localstate/modules/parent/main.tf","sha":"b90ac736a674dca712bd4ab68c786adcc91b25ed"}]}]}]},{"name":"mock-outputs-merge-strategy-with-state","children":[{"name":"merge-strategy-with-state-compat-conflict","children":[{"name":"live","children":[{"name":"child","children":[{"name":"child","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-conflict/live/child/child/terraform.tfstate","sha":"eda43ffef82447042a026be9cb6879e5228975d3"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-conflict/live/child/terragrunt.hcl","sha":"5795a59a14c6de95af0d6bd758b72370bb18d4e3"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-conflict/live/parent/parent/terraform.tfstate","sha":"dd5a02ca17a391893e9a551c7d423a1bb69da085"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-conflict/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-conflict/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-conflict/modules/child/main.tf","sha":"f09da29030ab6ad0ab19288b2e8b92601d217f0f"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-conflict/modules/parent/main.tf","sha":"5c22ce00b97a6ac1ad85627cc48bf8827b917321"}]}]}]},{"name":"merge-strategy-with-state-compat-false","children":[{"name":"live","children":[{"name":"child","children":[{"name":"child","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-false/live/child/child/terraform.tfstate","sha":"eda43ffef82447042a026be9cb6879e5228975d3"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-false/live/child/terragrunt.hcl","sha":"1fb5f72a1cdd590570c6f6c9cfe3e172264c6355"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-false/live/parent/parent/terraform.tfstate","sha":"dd5a02ca17a391893e9a551c7d423a1bb69da085"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-false/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-false/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-false/modules/child/main.tf","sha":"f09da29030ab6ad0ab19288b2e8b92601d217f0f"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-false/modules/parent/main.tf","sha":"5c22ce00b97a6ac1ad85627cc48bf8827b917321"}]}]}]},{"name":"merge-strategy-with-state-compat-true","children":[{"name":"live","children":[{"name":"child","children":[{"name":"child","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-true/live/child/child/terraform.tfstate","sha":"eda43ffef82447042a026be9cb6879e5228975d3"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-true/live/child/terragrunt.hcl","sha":"192aae218f53c683b6d39853581bd186e0f3ce3e"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-true/live/parent/parent/terraform.tfstate","sha":"dd5a02ca17a391893e9a551c7d423a1bb69da085"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-true/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-true/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-true/modules/child/main.tf","sha":"f09da29030ab6ad0ab19288b2e8b92601d217f0f"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-compat-true/modules/parent/main.tf","sha":"5c22ce00b97a6ac1ad85627cc48bf8827b917321"}]}]}]},{"name":"merge-strategy-with-state-deep-map-only","children":[{"name":"live","children":[{"name":"child","children":[{"name":"child","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-deep-map-only/live/child/child/terraform.tfstate","sha":"fe102d337d9f6898ec556091b4ab66ef37396b14"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-deep-map-only/live/child/terragrunt.hcl","sha":"60f16d72820d9c8211bee21e3dd27c004c7be393"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-deep-map-only/live/parent/parent/terraform.tfstate","sha":"ca7b700947a51409ecebd0407346bd70c7a7da93"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-deep-map-only/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-deep-map-only/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-deep-map-only/modules/child/main.tf","sha":"1e3d6b85fb4d32fce967f4bb68e145f70b0fbf30"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-deep-map-only/modules/parent/main.tf","sha":"5c22ce00b97a6ac1ad85627cc48bf8827b917321"}]}]}]},{"name":"merge-strategy-with-state-default","children":[{"name":"live","children":[{"name":"child","children":[{"name":"child","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-default/live/child/child/terraform.tfstate","sha":"eda43ffef82447042a026be9cb6879e5228975d3"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-default/live/child/terragrunt.hcl","sha":"c8c7722a297f5e7bafcaaa90ba41b6f989f16e8d"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-default/live/parent/parent/terraform.tfstate","sha":"dd5a02ca17a391893e9a551c7d423a1bb69da085"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-default/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-default/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-default/modules/child/main.tf","sha":"f09da29030ab6ad0ab19288b2e8b92601d217f0f"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-default/modules/parent/main.tf","sha":"5c22ce00b97a6ac1ad85627cc48bf8827b917321"}]}]}]},{"name":"merge-strategy-with-state-no-merge","children":[{"name":"live","children":[{"name":"child","children":[{"name":"child","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-no-merge/live/child/child/terraform.tfstate","sha":"eda43ffef82447042a026be9cb6879e5228975d3"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-no-merge/live/child/terragrunt.hcl","sha":"aa952d9ec70c54009ce490ea5b8a13cbba8ffdfa"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-no-merge/live/parent/parent/terraform.tfstate","sha":"dd5a02ca17a391893e9a551c7d423a1bb69da085"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-no-merge/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-no-merge/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-no-merge/modules/child/main.tf","sha":"f09da29030ab6ad0ab19288b2e8b92601d217f0f"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-no-merge/modules/parent/main.tf","sha":"5c22ce00b97a6ac1ad85627cc48bf8827b917321"}]}]}]},{"name":"merge-strategy-with-state-shallow","children":[{"name":"live","children":[{"name":"child","children":[{"name":"child","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-shallow/live/child/child/terraform.tfstate","sha":"eda43ffef82447042a026be9cb6879e5228975d3"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-shallow/live/child/terragrunt.hcl","sha":"fcd3fac7f5f8a39ba24443a14a6e72c7037af99b"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-shallow/live/parent/parent/terraform.tfstate","sha":"dd5a02ca17a391893e9a551c7d423a1bb69da085"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-shallow/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-shallow/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-shallow/modules/child/main.tf","sha":"f09da29030ab6ad0ab19288b2e8b92601d217f0f"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-strategy-with-state/merge-strategy-with-state-shallow/modules/parent/main.tf","sha":"5c22ce00b97a6ac1ad85627cc48bf8827b917321"}]}]}]}]},{"name":"mock-outputs-merge-with-state","children":[{"name":"merge-with-state-default","children":[{"name":"live","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-default/live/child/terragrunt.hcl","sha":"147ee81adab3d7c70517f433a3f959c990075264"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-default/live/parent/parent/terraform.tfstate","sha":"f7f1ffe5ea43f77d07a0745501e50b6adf040847"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-default/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-default/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-default/modules/child/main.tf","sha":"934e013591aa054938ac1803168e1d359702d954"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-default/modules/parent/main.tf","sha":"2a7bec0733dd4c08550d5da5263dcaae43a16b4c"}]}]}]},{"name":"merge-with-state-false","children":[{"name":"live","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-false/live/child/terragrunt.hcl","sha":"62fcc1f5a235c6cb8899df7aece20ce82a604db8"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-false/live/parent/parent/terraform.tfstate","sha":"f7f1ffe5ea43f77d07a0745501e50b6adf040847"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-false/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-false/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-false/modules/child/main.tf","sha":"934e013591aa054938ac1803168e1d359702d954"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-false/modules/parent/main.tf","sha":"2a7bec0733dd4c08550d5da5263dcaae43a16b4c"}]}]}]},{"name":"merge-with-state-no-override","children":[{"name":"live","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-no-override/live/child/terragrunt.hcl","sha":"1b0fd5b7aab77cf1709b1989ddf021eafa8f4e13"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-no-override/live/parent/parent/terraform.tfstate","sha":"8dbb9c8f97370498af585dbbe5efdd7e997d2d4a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-no-override/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-no-override/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-no-override/modules/child/main.tf","sha":"934e013591aa054938ac1803168e1d359702d954"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-no-override/modules/parent/main.tf","sha":"2a7bec0733dd4c08550d5da5263dcaae43a16b4c"}]}]}]},{"name":"merge-with-state-true-validate-only","children":[{"name":"live","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true-validate-only/live/child/terragrunt.hcl","sha":"82e1abd55fc1fd232436612a713ec6a1bd1db0c4"}]},{"name":"parent","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true-validate-only/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true-validate-only/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true-validate-only/modules/child/main.tf","sha":"934e013591aa054938ac1803168e1d359702d954"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true-validate-only/modules/parent/main.tf","sha":"2a7bec0733dd4c08550d5da5263dcaae43a16b4c"}]}]}]},{"name":"merge-with-state-true","children":[{"name":"live","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true/live/child/terragrunt.hcl","sha":"1b0fd5b7aab77cf1709b1989ddf021eafa8f4e13"}]},{"name":"parent","children":[{"name":"parent","children":[{"name":"terraform.tfstate","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true/live/parent/parent/terraform.tfstate","sha":"f7f1ffe5ea43f77d07a0745501e50b6adf040847"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true/live/parent/terragrunt.hcl","sha":"13b0678135f44f58cfec705d945b1bfd69434e3a"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true/live/terragrunt.hcl","sha":"e57313499beaef760c310b306eb3cd69a82a8357"}]},{"name":"modules","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true/modules/child/main.tf","sha":"934e013591aa054938ac1803168e1d359702d954"}]},{"name":"parent","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs-merge-with-state/merge-with-state-true/modules/parent/main.tf","sha":"2a7bec0733dd4c08550d5da5263dcaae43a16b4c"}]}]}]}]},{"name":"mock-outputs","children":[{"name":"dependent1","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs/dependent1/main.tf","sha":"472c109d8f070f443d3dab40661012e827ef163e"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs/dependent1/terragrunt.hcl","sha":"447e329204536e4d2d46ba120b437c014a49f22e"}]},{"name":"dependent2","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs/dependent2/main.tf","sha":"f450730b6d1af94cf6fc8f358b655eacea21a428"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs/dependent2/terragrunt.hcl","sha":"7e6d7392a777359c30277046e3b2f8df167637c2"}]},{"name":"dependent3","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs/dependent3/main.tf","sha":"472c109d8f070f443d3dab40661012e827ef163e"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs/dependent3/terragrunt.hcl","sha":"f8a06227b583983b77fdce4353d3a6c0b6f94dce"}]},{"name":"source","children":[{"name":"main.tf","path":"test/fixture-get-output/mock-outputs/source/main.tf","sha":"34e03fc2b67e02d8bfbd49a1e5b730fcfd8f5494"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/mock-outputs/source/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]},{"name":"nested-mocks","children":[{"name":"deepdep","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-mocks/deepdep/main.tf","sha":"cf92c1315ea29980d81350b0550055bed1c75fe2"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-mocks/deepdep/terragrunt.hcl","sha":"97f3ba8057e777653876f3cc0586320e829103c5"}]},{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-mocks/dep/main.tf","sha":"fd008c9ae2e5597a5349e317be6024e957c47d07"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-mocks/dep/terragrunt.hcl","sha":"d06ded2ba6a012be97372e888ee60a2f789bf91d"}]},{"name":"live","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-mocks/live/main.tf","sha":"8932fbbd75373d8b442d7edb8b3a6496013c4037"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-mocks/live/terragrunt.hcl","sha":"d011fbe9ea7666727d003ee4d8174450bed3e250"}]}]},{"name":"nested-optimization-disable","children":[{"name":".gitignore","path":"test/fixture-get-output/nested-optimization-disable/.gitignore","sha":"79655ca1511662bf4dd396dce29780783138a313"},{"name":"deepdep","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-optimization-disable/deepdep/main.tf","sha":"cf92c1315ea29980d81350b0550055bed1c75fe2"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization-disable/deepdep/terragrunt.hcl","sha":"97f3ba8057e777653876f3cc0586320e829103c5"}]},{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-optimization-disable/dep/main.tf","sha":"fd008c9ae2e5597a5349e317be6024e957c47d07"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization-disable/dep/terragrunt.hcl","sha":"ea795078157ba2e253ddf18beaafb9f3051f27fb"}]},{"name":"live","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-optimization-disable/live/main.tf","sha":"8932fbbd75373d8b442d7edb8b3a6496013c4037"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization-disable/live/terragrunt.hcl","sha":"3de76183af7121d4ed6f54c4117bf29e1587a769"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization-disable/terragrunt.hcl","sha":"00a2b1176bfe5fb16f268e345584c123e0c00665"}]},{"name":"nested-optimization-nogen","children":[{"name":".gitignore","path":"test/fixture-get-output/nested-optimization-nogen/.gitignore","sha":"79655ca1511662bf4dd396dce29780783138a313"},{"name":"deepdep","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-optimization-nogen/deepdep/main.tf","sha":"cf92c1315ea29980d81350b0550055bed1c75fe2"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization-nogen/deepdep/terragrunt.hcl","sha":"97f3ba8057e777653876f3cc0586320e829103c5"}]},{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-optimization-nogen/dep/main.tf","sha":"bc2915c7c4761a1e4548e12c6c5b3a0f40741985"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization-nogen/dep/terragrunt.hcl","sha":"ea795078157ba2e253ddf18beaafb9f3051f27fb"}]},{"name":"live","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-optimization-nogen/live/main.tf","sha":"8932fbbd75373d8b442d7edb8b3a6496013c4037"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization-nogen/live/terragrunt.hcl","sha":"3de76183af7121d4ed6f54c4117bf29e1587a769"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization-nogen/terragrunt.hcl","sha":"79b2d560955c0185fcf0903ba34f131d9c5a28e3"}]},{"name":"nested-optimization","children":[{"name":".gitignore","path":"test/fixture-get-output/nested-optimization/.gitignore","sha":"79655ca1511662bf4dd396dce29780783138a313"},{"name":"deepdep","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-optimization/deepdep/main.tf","sha":"cf92c1315ea29980d81350b0550055bed1c75fe2"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization/deepdep/terragrunt.hcl","sha":"97f3ba8057e777653876f3cc0586320e829103c5"}]},{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-optimization/dep/main.tf","sha":"fd008c9ae2e5597a5349e317be6024e957c47d07"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization/dep/terragrunt.hcl","sha":"ea795078157ba2e253ddf18beaafb9f3051f27fb"}]},{"name":"live","children":[{"name":"main.tf","path":"test/fixture-get-output/nested-optimization/live/main.tf","sha":"8932fbbd75373d8b442d7edb8b3a6496013c4037"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization/live/terragrunt.hcl","sha":"3de76183af7121d4ed6f54c4117bf29e1587a769"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/nested-optimization/terragrunt.hcl","sha":"2a0976b149851bea02e92784ae5a0d4bb10145e8"}]},{"name":"regression-1102","children":[{"name":".gitignore","path":"test/fixture-get-output/regression-1102/.gitignore","sha":"e49db37413e36795241655238276de4b2c2d654b"},{"name":"backend.tf","path":"test/fixture-get-output/regression-1102/backend.tf","sha":"d74a24ba5101448b4f09e0f14e2fbb99d35ec2c0"},{"name":"main.tf","path":"test/fixture-get-output/regression-1102/main.tf","sha":"8b137891791fe96927ad78e64b0aad7bded08bdc"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-1102/terragrunt.hcl","sha":"be1c0f8a28e80e5092caea280781a46b53c408f4"}]},{"name":"regression-1124","children":[{"name":"live","children":[{"name":"app","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-1124/live/app/terragrunt.hcl","sha":"6f09aa74d6f82c0b3e9227661335791945f74ecc"}]},{"name":"dependency","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-1124/live/dependency/terragrunt.hcl","sha":"8b6284c5a03db15fb3446951daa81e11754ae6ff"}]}]},{"name":"modules","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-get-output/regression-1124/modules/app/main.tf","sha":"e8a99ddf89c2cbffb89e973e584eef94ed334a49"}]},{"name":"dependency","children":[{"name":"main.tf","path":"test/fixture-get-output/regression-1124/modules/dependency/main.tf","sha":"4eb0e32162dc65c7ce5ffa761f50f68b4ef8ae40"}]}]}]},{"name":"regression-1273","children":[{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-get-output/regression-1273/dep/main.tf","sha":"0cb843cff23ae330c2eb5938107072cc074225ba"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-1273/dep/terragrunt.hcl","sha":"dd3281638062895cbfce21ca5bf54b665446ae6e"}]},{"name":"main","children":[{"name":"main.tf","path":"test/fixture-get-output/regression-1273/main/main.tf","sha":"4ad8c143b67b9cce49fd4078ce027874557b14bb"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-1273/main/terragrunt.hcl","sha":"980bdcf27b16d5063d344362191f3ee022ccd661"}]}]},{"name":"regression-854","children":[{"name":"root","children":[{"name":"environments","children":[{"name":"network","children":[{"name":"main.tf","path":"test/fixture-get-output/regression-854/root/environments/network/main.tf","sha":"c917f7897c75c9775a1f2b1c4df92f618d5de673"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-854/root/environments/network/terragrunt.hcl","sha":"db1e0462389522cce5e2d1468311f84d5fc571db"}]},{"name":"web","children":[{"name":"main.tf","path":"test/fixture-get-output/regression-854/root/environments/web/main.tf","sha":"c917f7897c75c9775a1f2b1c4df92f618d5de673"},{"name":"sg","children":[{"name":"main.tf","path":"test/fixture-get-output/regression-854/root/environments/web/sg/main.tf","sha":"c917f7897c75c9775a1f2b1c4df92f618d5de673"},{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-854/root/environments/web/sg/terragrunt.hcl","sha":"4bea6955f98acdd6ad019a9113dc9ff5e901dd55"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-854/root/environments/web/terragrunt.hcl","sha":"fc6e4c0b33ef791c35a50624a70ce0934fa54774"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-854/root/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]},{"name":"regression-906","children":[{"name":"a","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-906/a/terragrunt.hcl","sha":"831fd6ecaf83136c6d3f835628fa0c0d87c5c165"}]},{"name":"b","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-906/b/terragrunt.hcl","sha":"831fd6ecaf83136c6d3f835628fa0c0d87c5c165"}]},{"name":"c","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-906/c/terragrunt.hcl","sha":"831fd6ecaf83136c6d3f835628fa0c0d87c5c165"}]},{"name":"common-dep","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-906/common-dep/terragrunt.hcl","sha":"984fb04ec8537c1746b90889c1db950880223a27"}]},{"name":"d","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-906/d/terragrunt.hcl","sha":"831fd6ecaf83136c6d3f835628fa0c0d87c5c165"}]},{"name":"e","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-906/e/terragrunt.hcl","sha":"831fd6ecaf83136c6d3f835628fa0c0d87c5c165"}]},{"name":"f","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-906/f/terragrunt.hcl","sha":"831fd6ecaf83136c6d3f835628fa0c0d87c5c165"}]},{"name":"g","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/regression-906/g/terragrunt.hcl","sha":"831fd6ecaf83136c6d3f835628fa0c0d87c5c165"}]}]},{"name":"type-conversion","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-output/type-conversion/terragrunt.hcl","sha":"4b6651bcbd2d214a4fde3c99a535dfeb7d286de1"}]}]},{"name":"fixture-get-path","children":[{"name":"fixture-get-path-from-repo-root","children":[{"name":"main.tf","path":"test/fixture-get-path/fixture-get-path-from-repo-root/main.tf","sha":"81ae85c6cac1089605afa2890222037e39f242e5"},{"name":"terragrunt.hcl","path":"test/fixture-get-path/fixture-get-path-from-repo-root/terragrunt.hcl","sha":"5650f7ad273620f32ea790d08761644f2caa63f0"}]},{"name":"fixture-get-path-to-repo-root","children":[{"name":"main.tf","path":"test/fixture-get-path/fixture-get-path-to-repo-root/main.tf","sha":"c55c69a47755a82861aee2263046dd0996355d06"},{"name":"terragrunt.hcl","path":"test/fixture-get-path/fixture-get-path-to-repo-root/terragrunt.hcl","sha":"129be8d20da01dc15c28621b8bcf483612b00785"}]},{"name":"fixture-path_relative_from_include","children":[{"name":"lives","children":[{"name":"dev","children":[{"name":"base","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-path/fixture-path_relative_from_include/lives/dev/base/terragrunt.hcl","sha":"2785efd28e39d855e8272689445158b08327508d"},{"name":"tier.hcl","path":"test/fixture-get-path/fixture-path_relative_from_include/lives/dev/base/tier.hcl","sha":"33c825aaefd0ce38b7c47023b540350806217e80"}]},{"name":"cluster","children":[{"name":"terragrunt.hcl","path":"test/fixture-get-path/fixture-path_relative_from_include/lives/dev/cluster/terragrunt.hcl","sha":"8b597eb6ae1bf3f5adfc4caf2aebd0f16969b339"},{"name":"tier.hcl","path":"test/fixture-get-path/fixture-path_relative_from_include/lives/dev/cluster/tier.hcl","sha":"fc1e02eb9670a550097d371544fb5c6339ff12a5"}]},{"name":"env.hcl","path":"test/fixture-get-path/fixture-path_relative_from_include/lives/dev/env.hcl","sha":"33d8b3169d2cab68dca85fe839fbb904dd7f6dca"}]},{"name":"org.hcl","path":"test/fixture-get-path/fixture-path_relative_from_include/lives/org.hcl","sha":"5baeb8d5ada855d9dec88581ab03ccd1e12f08fb"},{"name":"terragrunt.hcl","path":"test/fixture-get-path/fixture-path_relative_from_include/lives/terragrunt.hcl","sha":"f138fef324dd454bfbf5b6fd9d42f361afbe358d"}]},{"name":"modules","children":[{"name":"base","children":[{"name":"main.tf","path":"test/fixture-get-path/fixture-path_relative_from_include/modules/base/main.tf","sha":"260cc7e15cbffef6d2b8253bff803e12ea745a4f"}]},{"name":"cluster","children":[{"name":"main.tf","path":"test/fixture-get-path/fixture-path_relative_from_include/modules/cluster/main.tf","sha":"9034543c7f3745fd15626ae59befa59b13af50d5"}]}]}]}]},{"name":"fixture-get-platform","children":[{"name":"main.tf","path":"test/fixture-get-platform/main.tf","sha":"2c193277d9b44408d0a172ec0b7b2ea14a5cae91"},{"name":"terragrunt.hcl","path":"test/fixture-get-platform/terragrunt.hcl","sha":"48eaade8c6070fc40b1efa7162f37ae0cac43510"}]},{"name":"fixture-get-repo-root","children":[{"name":"main.tf","path":"test/fixture-get-repo-root/main.tf","sha":"8062eff72cbdc9afe78fa2e841e23916665cc482"},{"name":"terragrunt.hcl","path":"test/fixture-get-repo-root/terragrunt.hcl","sha":"f961a4702e5b681ae38ce7d6d6b9187440a54d0f"}]},{"name":"fixture-get-terragrunt-source-cli","children":[{"name":"terraform_config_cli","children":[{"name":"main.tf","path":"test/fixture-get-terragrunt-source-cli/terraform_config_cli/main.tf","sha":"55f742016be95196b9aa13a1798ef34e4a467858"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-terragrunt-source-cli/terragrunt.hcl","sha":"cf552d3b2e6334cec6a37c1492f0e29ab6a93949"}]},{"name":"fixture-get-terragrunt-source-hcl","children":[{"name":"terraform_config_hcl","children":[{"name":"main.tf","path":"test/fixture-get-terragrunt-source-hcl/terraform_config_hcl/main.tf","sha":"6503bb265d109898c0a81826a6bb8fab5f3f1f99"}]},{"name":"terragrunt.hcl","path":"test/fixture-get-terragrunt-source-hcl/terragrunt.hcl","sha":"f1a0962ce985855932f7edbf6b47a6c0215495de"}]},{"name":"fixture-get-working-dir","children":[{"name":"main.tf","path":"test/fixture-get-working-dir/main.tf","sha":"cd719a5c475dd36c8fa94a6117f72fcf3d79a423"},{"name":"modules","children":[{"name":"a","children":[{"name":"main.tf","path":"test/fixture-get-working-dir/modules/a/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-get-working-dir/terragrunt.hcl","sha":"1a5ed9195af179fa87ee785a9de39ed31a14859a"}]},{"name":"fixture-graph-dependencies","children":[{"name":"root","children":[{"name":"backend-app","children":[{"name":"main.tf","path":"test/fixture-graph-dependencies/root/backend-app/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-graph-dependencies/root/backend-app/terragrunt.hcl","sha":"c079df9c6b81327a60888f3588bf5fd3ac89c5a1"}]},{"name":"frontend-app","children":[{"name":"main.tf","path":"test/fixture-graph-dependencies/root/frontend-app/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-graph-dependencies/root/frontend-app/terragrunt.hcl","sha":"9a00feec02078c9ee580bbe0f102640b40fb05fe"}]},{"name":"mysql","children":[{"name":"main.tf","path":"test/fixture-graph-dependencies/root/mysql/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-graph-dependencies/root/mysql/terragrunt.hcl","sha":"86b24a151148722d0f2d1a523883e6475a7d46a7"}]},{"name":"redis","children":[{"name":"main.tf","path":"test/fixture-graph-dependencies/root/redis/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-graph-dependencies/root/redis/terragrunt.hcl","sha":"86b24a151148722d0f2d1a523883e6475a7d46a7"}]},{"name":"vpc","children":[{"name":"main.tf","path":"test/fixture-graph-dependencies/root/vpc/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-graph-dependencies/root/vpc/terragrunt.hcl","sha":"1a4efa5c8dde7892036ee9a3542070088ce41c82"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-graph-dependencies/terragrunt.hcl","sha":"d3b05a070a5b094e8fabc0b4820d34b180d54574"}]},{"name":"fixture-graph","children":[{"name":"dependency-graph.png","path":"test/fixture-graph/dependency-graph.png","sha":"138ad188bd3e659f38bf8835874adc3cffc75f02"},{"name":"eks","children":[{"name":"main.tf","path":"test/fixture-graph/eks/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/eks/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"lambda","children":[{"name":"main.tf","path":"test/fixture-graph/lambda/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/lambda/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"services","children":[{"name":"eks-service-1","children":[{"name":"main.tf","path":"test/fixture-graph/services/eks-service-1/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/eks-service-1/terragrunt.hcl","sha":"ee077c7362bbac3e610e44197eeba1abd673017f"}]},{"name":"eks-service-2-v2","children":[{"name":"main.tf","path":"test/fixture-graph/services/eks-service-2-v2/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/eks-service-2-v2/terragrunt.hcl","sha":"0d5eff6e2f2bc6bf0c28af19d42921bc4b6ac2d2"}]},{"name":"eks-service-2","children":[{"name":"main.tf","path":"test/fixture-graph/services/eks-service-2/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/eks-service-2/terragrunt.hcl","sha":"ee077c7362bbac3e610e44197eeba1abd673017f"}]},{"name":"eks-service-3-v2","children":[{"name":"main.tf","path":"test/fixture-graph/services/eks-service-3-v2/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/eks-service-3-v2/terragrunt.hcl","sha":"69bfb1f50777fe72a01fd716bc49b4c2b5cc8ea5"}]},{"name":"eks-service-3-v3","children":[{"name":"main.tf","path":"test/fixture-graph/services/eks-service-3-v3/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/eks-service-3-v3/terragrunt.hcl","sha":"460e39355ed619763f1bdb8115e4f382e409ecfa"}]},{"name":"eks-service-3","children":[{"name":"main.tf","path":"test/fixture-graph/services/eks-service-3/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/eks-service-3/terragrunt.hcl","sha":"53fe5028fac461b99ac906d24f6d16ac75617b26"}]},{"name":"eks-service-4","children":[{"name":"main.tf","path":"test/fixture-graph/services/eks-service-4/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/eks-service-4/terragrunt.hcl","sha":"69bfb1f50777fe72a01fd716bc49b4c2b5cc8ea5"}]},{"name":"eks-service-5","children":[{"name":"main.tf","path":"test/fixture-graph/services/eks-service-5/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/eks-service-5/terragrunt.hcl","sha":"918a63896532844743d7671b84f766c2e3b277b9"}]},{"name":"lambda-service-1","children":[{"name":"main.tf","path":"test/fixture-graph/services/lambda-service-1/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/lambda-service-1/terragrunt.hcl","sha":"b85352af94003a0db06f32883a5e3b7c5eb33f80"}]},{"name":"lambda-service-2","children":[{"name":"main.tf","path":"test/fixture-graph/services/lambda-service-2/main.tf","sha":"4e915084024b52403dcab87bff92dc7ac98b0af5"},{"name":"terragrunt.hcl","path":"test/fixture-graph/services/lambda-service-2/terragrunt.hcl","sha":"760a3f82d79a9078b7d0975b2eefd3192f1553f1"}]}]}]},{"name":"fixture-hclfmt-check-errors","children":[{"name":"a","children":[{"name":"b","children":[{"name":"c","children":[{"name":"d","children":[{"name":"e","children":[{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-check-errors/a/b/c/d/e/terragrunt.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]},{"name":"services.hcl","path":"test/fixture-hclfmt-check-errors/a/b/c/d/services.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-check-errors/a/b/c/terragrunt.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-check-errors/a/terragrunt.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]},{"name":"expected.hcl","path":"test/fixture-hclfmt-check-errors/expected.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-check-errors/terragrunt.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]},{"name":"fixture-hclfmt-check","children":[{"name":"a","children":[{"name":"b","children":[{"name":"c","children":[{"name":"d","children":[{"name":"e","children":[{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-check/a/b/c/d/e/terragrunt.hcl","sha":"a9d035a9e7e5123e79e5e445540002771528f44c"}]},{"name":"services.hcl","path":"test/fixture-hclfmt-check/a/b/c/d/services.hcl","sha":"a9d035a9e7e5123e79e5e445540002771528f44c"}]},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-check/a/b/c/terragrunt.hcl","sha":"a9d035a9e7e5123e79e5e445540002771528f44c"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-check/a/terragrunt.hcl","sha":"a9d035a9e7e5123e79e5e445540002771528f44c"}]},{"name":"expected.hcl","path":"test/fixture-hclfmt-check/expected.hcl","sha":"a9d035a9e7e5123e79e5e445540002771528f44c"},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-check/terragrunt.hcl","sha":"a9d035a9e7e5123e79e5e445540002771528f44c"}]},{"name":"fixture-hclfmt-diff","children":[{"name":"expected.diff","path":"test/fixture-hclfmt-diff/expected.diff","sha":"f3c8a542038a52d96e619f6976db9d42cf5fba92"},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-diff/terragrunt.hcl","sha":"e424418245b2b8ba8fd0b7e48984e823a9412d41"}]},{"name":"fixture-hclfmt-errors","children":[{"name":"dangling-attribute","children":[{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-errors/dangling-attribute/terragrunt.hcl","sha":"5914dfa91a51dcd24b7d934b020a55642f6d49a8"}]},{"name":"invalid-character","children":[{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-errors/invalid-character/terragrunt.hcl","sha":"4dcd5e4ee86e364d9d8f8d08e0d3e21052e5cba3"}]},{"name":"invalid-key","children":[{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-errors/invalid-key/terragrunt.hcl","sha":"b29a3960fac74115b749e6b9b0c58c00c837530d"}]}]},{"name":"fixture-hclfmt-heredoc","children":[{"name":"expected.hcl","path":"test/fixture-hclfmt-heredoc/expected.hcl","sha":"627241f4fbaa2b082e89b3f59410ab6587bf35a4"},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt-heredoc/terragrunt.hcl","sha":"7215c24120b75195863835ff31116a6e871545b7"}]},{"name":"fixture-hclfmt","children":[{"name":"a","children":[{"name":"b","children":[{"name":"c","children":[{"name":"d","children":[{"name":"e","children":[{"name":"terragrunt.hcl","path":"test/fixture-hclfmt/a/b/c/d/e/terragrunt.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]},{"name":"services.hcl","path":"test/fixture-hclfmt/a/b/c/d/services.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt/a/b/c/terragrunt.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt/a/terragrunt.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]},{"name":"expected.hcl","path":"test/fixture-hclfmt/expected.hcl","sha":"a9d035a9e7e5123e79e5e445540002771528f44c"},{"name":"ignored","children":[{"name":".gitignore","path":"test/fixture-hclfmt/ignored/.gitignore","sha":"1143947f7ad55d5f355d7fcf05aada4396aa6d6d"},{"name":".terragrunt-cache","children":[{"name":"terragrunt.hcl","path":"test/fixture-hclfmt/ignored/.terragrunt-cache/terragrunt.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-hclfmt/terragrunt.hcl","sha":"e7727b806523b624552bf143fd8412f50a81d8d7"}]},{"name":"fixture-hooks","children":[{"name":"after-only","children":[{"name":"main.tf","path":"test/fixture-hooks/after-only/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/after-only/terragrunt.hcl","sha":"ba1976b9b8c84e7896ba31b6bd09e53f5bcfba2e"}]},{"name":"all","children":[{"name":"after-only","children":[{"name":"main.tf","path":"test/fixture-hooks/all/after-only/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/all/after-only/terragrunt.hcl","sha":"ba1976b9b8c84e7896ba31b6bd09e53f5bcfba2e"}]},{"name":"before-only","children":[{"name":"main.tf","path":"test/fixture-hooks/all/before-only/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/all/before-only/terragrunt.hcl","sha":"c9f78ba5c29baec63b12da6bab0dbb9936a348f6"}]}]},{"name":"bad-arg-action","children":[{"name":"empty-command-list","children":[{"name":"main.tf","path":"test/fixture-hooks/bad-arg-action/empty-command-list/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/bad-arg-action/empty-command-list/terragrunt.hcl","sha":"28f9b545edacb3db5ad5f5ae1429d83a7fd9fa12"}]},{"name":"empty-string-command","children":[{"name":"main.tf","path":"test/fixture-hooks/bad-arg-action/empty-string-command/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/bad-arg-action/empty-string-command/terragrunt.hcl","sha":"e5bb8730858412cc31d4da13f1aec11d736bf80b"}]}]},{"name":"before-after-and-error-merge","children":[{"name":"qa","children":[{"name":"my-app","children":[{"name":"main.tf","path":"test/fixture-hooks/before-after-and-error-merge/qa/my-app/main.tf","sha":"7cc7209a91a29b3be3b3e1fbda86ef94e9ae1c00"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/before-after-and-error-merge/qa/my-app/terragrunt.hcl","sha":"508a60cd78e00c5b256a5cc1c9cc1af5fd4eab8a"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-hooks/before-after-and-error-merge/terragrunt.hcl","sha":"11b7b9e32e696adc954a14bd6a3e5be1bdd1a624"}]},{"name":"before-after-and-on-error","children":[{"name":"main.tf","path":"test/fixture-hooks/before-after-and-on-error/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/before-after-and-on-error/terragrunt.hcl","sha":"49a8f5510bdf04a4da4d0190a87f79982af0a2b2"}]},{"name":"before-and-after","children":[{"name":"main.tf","path":"test/fixture-hooks/before-and-after/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/before-and-after/terragrunt.hcl","sha":"d7a341798241afa90f9fa76c44b065a133d6363a"}]},{"name":"before-only","children":[{"name":"main.tf","path":"test/fixture-hooks/before-only/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/before-only/terragrunt.hcl","sha":"c9f78ba5c29baec63b12da6bab0dbb9936a348f6"}]},{"name":"error-hooks","children":[{"name":"main.tf","path":"test/fixture-hooks/error-hooks/main.tf","sha":"220375b80d50a3c0b34ed53e161b7b95bb03a568"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/error-hooks/terragrunt.hcl","sha":"d7803c3d093f75f60e5b466e73baf250e4d9d9a6"}]},{"name":"init-once","children":[{"name":"backend.tf","path":"test/fixture-hooks/init-once/backend.tf","sha":"058c393d4905d17734a477b54f92cba547a6b328"},{"name":"base-module","children":[{"name":"main.tf","path":"test/fixture-hooks/init-once/base-module/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"}]},{"name":"no-source-no-backend","children":[{"name":"main.tf","path":"test/fixture-hooks/init-once/no-source-no-backend/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/init-once/no-source-no-backend/terragrunt.hcl","sha":"fca21b8a3be008e553489a4bc4b6a857a5bc45d7"}]},{"name":"no-source-with-backend","children":[{"name":"main.tf","path":"test/fixture-hooks/init-once/no-source-with-backend/main.tf","sha":"7cc7209a91a29b3be3b3e1fbda86ef94e9ae1c00"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/init-once/no-source-with-backend/terragrunt.hcl","sha":"50fd753d133c17374491b13ba1fe25195a2e0239"}]},{"name":"with-source-no-backend-suppress-hook-stdout","children":[{"name":"terragrunt.hcl","path":"test/fixture-hooks/init-once/with-source-no-backend-suppress-hook-stdout/terragrunt.hcl","sha":"277848a59db3a136c06440750298c7efb3f4483b"}]},{"name":"with-source-no-backend","children":[{"name":"terragrunt.hcl","path":"test/fixture-hooks/init-once/with-source-no-backend/terragrunt.hcl","sha":"b372ae0d491f059020cfe6bb4202966a061440c4"}]},{"name":"with-source-with-backend","children":[{"name":"terragrunt.hcl","path":"test/fixture-hooks/init-once/with-source-with-backend/terragrunt.hcl","sha":"951c7d0797e5dde33fccb034cbb7715c1f067f27"}]}]},{"name":"interpolations","children":[{"name":"main.tf","path":"test/fixture-hooks/interpolations/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/interpolations/terragrunt.hcl","sha":"7e912da1468843df160919a0c2c937f287582bc7"}]},{"name":"one-arg-action","children":[{"name":"main.tf","path":"test/fixture-hooks/one-arg-action/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/one-arg-action/terragrunt.hcl","sha":"b1caf59a679605e0474f087e1b2f1c86d0617e97"}]},{"name":"skip-on-error","children":[{"name":"main.tf","path":"test/fixture-hooks/skip-on-error/main.tf","sha":"15d67cca899199b5011e61dde6445736d869705b"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/skip-on-error/terragrunt.hcl","sha":"b43282829cc968f504ca61678aef183d69dad00c"}]},{"name":"working_dir","children":[{"name":"main.tf","path":"test/fixture-hooks/working_dir/main.tf","sha":"e87b21f0c2caa00ed696b8ed74a73abaab1b4868"},{"name":"mydir","children":[{"name":"hello_world","path":"test/fixture-hooks/working_dir/mydir/hello_world","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"terragrunt.hcl","path":"test/fixture-hooks/working_dir/terragrunt.hcl","sha":"250c698b1124d19e12511b2ef910247a8e02f2e9"}]}]},{"name":"fixture-include-deep","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-include-deep/child/main.tf","sha":"772fb1da2c0301565f1a5e14e1d3e2b3eda405ef"},{"name":"terragrunt.hcl","path":"test/fixture-include-deep/child/terragrunt.hcl","sha":"41f0710623709ac04de4121ffa0bf2c6e10f75fe"}]},{"name":"terragrunt.hcl","path":"test/fixture-include-deep/terragrunt.hcl","sha":"18f8257a8eecffc43ef19f5df8f619c33c08031d"},{"name":"vpc","children":[{"name":"main.tf","path":"test/fixture-include-deep/vpc/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-include-deep/vpc/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]},{"name":"fixture-include-expose","children":[{"name":"mixed-with-bare","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-include-expose/mixed-with-bare/child/main.tf","sha":"5e6547a1c82dbff93b18d1607a99f56e02880960"},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/mixed-with-bare/child/terragrunt.hcl","sha":"3f6f07fec168dd9430bebceb9abe5ff6a74a353f"}]}]},{"name":"multiple","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-include-expose/multiple/child/main.tf","sha":"5e6547a1c82dbff93b18d1607a99f56e02880960"},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/multiple/child/terragrunt.hcl","sha":"c95358a51b2af7453b914dc2f5864ebf16392bc0"}]}]},{"name":"single-bare","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-include-expose/single-bare/child/main.tf","sha":"5e6547a1c82dbff93b18d1607a99f56e02880960"},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/single-bare/child/terragrunt.hcl","sha":"0308f33700f987302ee76f02b4f2a565e4f1e6e7"}]}]},{"name":"single","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-include-expose/single/child/main.tf","sha":"5e6547a1c82dbff93b18d1607a99f56e02880960"},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/single/child/terragrunt.hcl","sha":"06cecccf25749e519ecb469b47e66988929bb895"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/terragrunt.hcl","sha":"764044422bef4ffd6680c12f3275a33ca721335b"},{"name":"terragrunt_env.hcl","path":"test/fixture-include-expose/terragrunt_env.hcl","sha":"a5612e5fa6f0a11b99d0bd0aebb4b0cbb9f5f0e6"},{"name":"with-dependency-reference-input","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-include-expose/with-dependency-reference-input/child/main.tf","sha":"5e6547a1c82dbff93b18d1607a99f56e02880960"},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/with-dependency-reference-input/child/terragrunt.hcl","sha":"352c9a7342d3d3a3a0780e3e13b24010ed8c7ae8"}]},{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-include-expose/with-dependency-reference-input/dep/main.tf","sha":"8a7d11aff21da748fdc845c97d076631024e5e4e"},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/with-dependency-reference-input/dep/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/with-dependency-reference-input/terragrunt.hcl","sha":"9049b70aed09b6f905df8d76d73ce2257133d5e3"}]},{"name":"with-dependency","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-include-expose/with-dependency/child/main.tf","sha":"5e6547a1c82dbff93b18d1607a99f56e02880960"},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/with-dependency/child/terragrunt.hcl","sha":"27bb535030cf021a14231dfb419b2a2f2d3cdfe6"}]},{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-include-expose/with-dependency/dep/main.tf","sha":"8a7d11aff21da748fdc845c97d076631024e5e4e"},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/with-dependency/dep/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"terragrunt.hcl","path":"test/fixture-include-expose/with-dependency/terragrunt.hcl","sha":"a456d201bb6a8cb30294c47bcebf938a57aafc9f"}]}]},{"name":"fixture-include-multiple","children":[{"name":"deep-merge-nonoverlapping","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/deep-merge-nonoverlapping/child/terragrunt.hcl","sha":"347f188a9111d0c09acf37759ec1cf5addf5c7af"}]},{"name":"vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/deep-merge-nonoverlapping/vpc/terragrunt.hcl","sha":"ce9847b76e0817e18bff6de8e72b0236a803b276"}]}]},{"name":"deep-merge-overlapping","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/deep-merge-overlapping/child/terragrunt.hcl","sha":"aab08eadde6fd5e2ba6f365545a2351ae6a6163c"}]},{"name":"vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/deep-merge-overlapping/vpc/terragrunt.hcl","sha":"ce9847b76e0817e18bff6de8e72b0236a803b276"}]}]},{"name":"expose","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/expose/child/terragrunt.hcl","sha":"6e85a75b32767c22358278c4346bed4696bdc772"}]},{"name":"vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/expose/vpc/terragrunt.hcl","sha":"ce9847b76e0817e18bff6de8e72b0236a803b276"}]}]},{"name":"has-bare-include","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/has-bare-include/child/terragrunt.hcl","sha":"d90d5a58e32b2fd892863ebf147d6e7dd5891a0a"}]},{"name":"vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/has-bare-include/vpc/terragrunt.hcl","sha":"ce9847b76e0817e18bff6de8e72b0236a803b276"}]}]},{"name":"json","children":[{"name":"child","children":[{"name":"terragrunt.hcl.json","path":"test/fixture-include-multiple/json/child/terragrunt.hcl.json","sha":"289eb6535d90a75815e4a4ce59ce47c248f58962"}]},{"name":"vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/json/vpc/terragrunt.hcl","sha":"ce9847b76e0817e18bff6de8e72b0236a803b276"}]}]},{"name":"modules","children":[{"name":"empty","children":[{"name":"main.tf","path":"test/fixture-include-multiple/modules/empty/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"reflect","children":[{"name":"main.tf","path":"test/fixture-include-multiple/modules/reflect/main.tf","sha":"772fb1da2c0301565f1a5e14e1d3e2b3eda405ef"}]}]},{"name":"shallow-deep-merge-overlapping","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/shallow-deep-merge-overlapping/child/terragrunt.hcl","sha":"1d5be3a2240dba82b154c3b7ed0d16444377a4e2"}]},{"name":"vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/shallow-deep-merge-overlapping/vpc/terragrunt.hcl","sha":"ce9847b76e0817e18bff6de8e72b0236a803b276"}]}]},{"name":"shallow-merge","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/shallow-merge/child/terragrunt.hcl","sha":"554e5793be46072f351c0785f4ea942d43d11969"}]},{"name":"vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-include-multiple/shallow-merge/vpc/terragrunt.hcl","sha":"ce9847b76e0817e18bff6de8e72b0236a803b276"}]}]},{"name":"terragrunt_inputs.hcl","path":"test/fixture-include-multiple/terragrunt_inputs.hcl","sha":"9d0bcf84d60ad5b90ca6033a9a8008fe556dc78d"},{"name":"terragrunt_inputs_final.hcl","path":"test/fixture-include-multiple/terragrunt_inputs_final.hcl","sha":"03e875e9f79470ae01daee040943c7e04adc63f5"},{"name":"terragrunt_inputs_override.hcl","path":"test/fixture-include-multiple/terragrunt_inputs_override.hcl","sha":"e96483d918e69113edb35a6e5cbdb587dd3d62c3"},{"name":"terragrunt_vpc_dep.hcl","path":"test/fixture-include-multiple/terragrunt_vpc_dep.hcl","sha":"3275c951509cc2495ae253a0f174029b9727553d"},{"name":"terragrunt_vpc_dep_for_expose.hcl","path":"test/fixture-include-multiple/terragrunt_vpc_dep_for_expose.hcl","sha":"8affdb8230e5f40ca4d3b6384c4bb2b71c5f9e43"},{"name":"terragrunt_vpc_dep_override.hcl","path":"test/fixture-include-multiple/terragrunt_vpc_dep_override.hcl","sha":"e8a5b90d9f3cfb5af45a91947bd0e05c207756de"}]},{"name":"fixture-include-parent","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-include-parent/app/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-include-parent/app/terragrunt.hcl","sha":"2363a83b1252a9c61c7a71ef670383186fbeccbc"}]},{"name":"common.hcl","path":"test/fixture-include-parent/common.hcl","sha":"637462365af06a9cf8f4f448f771cc8e29b4228a"},{"name":"dependency","children":[{"name":"main.tf","path":"test/fixture-include-parent/dependency/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-include-parent/dependency/terragrunt.hcl","sha":"c2480f919a9e0e85936d39e11153383beedba542"}]},{"name":"parent.hcl","path":"test/fixture-include-parent/parent.hcl","sha":"1cd92e89ea530243b0e068432f6250137b9e8656"}]},{"name":"fixture-include-runall","children":[{"name":"a","children":[{"name":"main.tf","path":"test/fixture-include-runall/a/main.tf","sha":"0765650fe7c5d7341972501a07e013ad123256c5"},{"name":"terragrunt.hcl","path":"test/fixture-include-runall/a/terragrunt.hcl","sha":"6f795ed72a7c38cae94646eef07c1e79447d086e"}]},{"name":"alpha.hcl","path":"test/fixture-include-runall/alpha.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"b","children":[{"name":"main.tf","path":"test/fixture-include-runall/b/main.tf","sha":"5e992fa2a01225c9710822d27c954ca6589c575c"},{"name":"terragrunt.hcl","path":"test/fixture-include-runall/b/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"c","children":[{"name":"main.tf","path":"test/fixture-include-runall/c/main.tf","sha":"77c9ddabd8e7bedf4e395a51c6d3e742398737bf"},{"name":"terragrunt.hcl","path":"test/fixture-include-runall/c/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]},{"name":"fixture-include","children":[{"name":"qa","children":[{"name":"my-app","children":[{"name":"main.tf","path":"test/fixture-include/qa/my-app/main.tf","sha":"5d4e2b5287544ca091c0a6bc661d742ef64ccdd7"},{"name":"terragrunt.hcl","path":"test/fixture-include/qa/my-app/terragrunt.hcl","sha":"ee617f2b63d087cdfb4ab815b0afabc83ea25f85"}]}]},{"name":"stage","children":[{"name":"my-app","children":[{"name":"main.tf","path":"test/fixture-include/stage/my-app/main.tf","sha":"30425d44cb7ad496c250c80ff229db291967fdff"},{"name":"terragrunt.hcl","path":"test/fixture-include/stage/my-app/terragrunt.hcl","sha":"8707d7aefd7ebec458cc8a5349e30edd6d14e42e"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-include/terragrunt.hcl","sha":"0089990168b101ab4bdd2bf1821b2fa9aec451e9"}]},{"name":"fixture-init-cache","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-init-cache/app/main.tf","sha":"d9bf6e002ee099add99cebf57c4b2172665175f1"},{"name":"terragrunt.hcl","path":"test/fixture-init-cache/app/terragrunt.hcl","sha":"1557aaf2075e4977fb52beaa029dcc48783edbdb"}]},{"name":"terragrunt.hcl","path":"test/fixture-init-cache/terragrunt.hcl","sha":"24770b79a19d60de92f63682536bdd8f7b6b2db6"}]},{"name":"fixture-init-error","children":[{"name":"main.tf","path":"test/fixture-init-error/main.tf","sha":"cf4e6f8d730559f7acd32350c9a174f8796e5da6"},{"name":"terragrunt.hcl","path":"test/fixture-init-error/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"fixture-inputs-defaults","children":[{"name":"main.tf","path":"test/fixture-inputs-defaults/main.tf","sha":"0e62abccdb017cde7df07ff9882a5791191e7aec"}]},{"name":"fixture-inputs-from-dependency","children":[{"name":"apps","children":[{"name":"a","children":[{"name":"terragrunt.hcl","path":"test/fixture-inputs-from-dependency/apps/a/terragrunt.hcl","sha":"b9c17eba1baae18d960724966b7a4aa3a2fa027c"}]},{"name":"b","children":[{"name":"local.hcl","path":"test/fixture-inputs-from-dependency/apps/b/local.hcl","sha":"7e6b1ecb4cfc54f7ec9223b006a03d45ee8e814c"},{"name":"terragrunt.hcl","path":"test/fixture-inputs-from-dependency/apps/b/terragrunt.hcl","sha":"05a4296ce38112dcabf693339952e793ad81ebe8"}]},{"name":"c","children":[{"name":"terragrunt.hcl","path":"test/fixture-inputs-from-dependency/apps/c/terragrunt.hcl","sha":"2719d21ecbccc6c78d74435f3343cd0f57fcef92"}]},{"name":"terragrunt.hcl","path":"test/fixture-inputs-from-dependency/apps/terragrunt.hcl","sha":"a338b6352912b1d2f52a913a17cf82c0bbede6ba"}]},{"name":"modules","children":[{"name":"a","children":[{"name":"main.tf","path":"test/fixture-inputs-from-dependency/modules/a/main.tf","sha":"a6af113dcdf36abfab55ca72c749a5a758f6374d"}]},{"name":"b","children":[{"name":"main.tf","path":"test/fixture-inputs-from-dependency/modules/b/main.tf","sha":"830d456f0a4b22357f768817b50d2efb70e950ea"}]},{"name":"c","children":[{"name":"main.tf","path":"test/fixture-inputs-from-dependency/modules/c/main.tf","sha":"c415dac80052f9f18a8fc9889dc9e65579dc29f0"}]}]}]},{"name":"fixture-inputs","children":[{"name":"main.tf","path":"test/fixture-inputs/main.tf","sha":"f39e57cd0e1ab55d19485676d78b1a5eaac3d5a3"},{"name":"terragrunt.hcl","path":"test/fixture-inputs/terragrunt.hcl","sha":"21eaa24e464a32490cf03ef00738980a892025dc"}]},{"name":"fixture-locals-errors","children":[{"name":"undefined-local-but-input","children":[{"name":"terragrunt.hcl","path":"test/fixture-locals-errors/undefined-local-but-input/terragrunt.hcl","sha":"b18399e3bf08780c96c09955f275bb80835ff6de"}]},{"name":"undefined-local","children":[{"name":"terragrunt.hcl","path":"test/fixture-locals-errors/undefined-local/terragrunt.hcl","sha":"8dcc9564ad0354eeb32dc6870a8becd4f39cd7e7"}]}]},{"name":"fixture-locals","children":[{"name":"canonical","children":[{"name":"contents.txt","path":"test/fixture-locals/canonical/contents.txt","sha":"802992c4220de19a90767f3000a79a31b98d0df7"},{"name":"main.tf","path":"test/fixture-locals/canonical/main.tf","sha":"af1b2600cc1647aac1990660f3fa01f28e408375"},{"name":"terragrunt.hcl","path":"test/fixture-locals/canonical/terragrunt.hcl","sha":"801e0b58d7b088761b7968f7277c798ad649ae65"}]},{"name":"local-in-include","children":[{"name":"qa","children":[{"name":"my-app","children":[{"name":"main.tf","path":"test/fixture-locals/local-in-include/qa/my-app/main.tf","sha":"9db3ef5a2dfb8027c599076420c29592757f2660"},{"name":"terragrunt.hcl","path":"test/fixture-locals/local-in-include/qa/my-app/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-locals/local-in-include/terragrunt.hcl","sha":"dbe209ccd5897f4f12a34f7d7e3749f9eddc9e57"}]},{"name":"run-multiple","children":[{"name":"terragrunt.hcl","path":"test/fixture-locals/run-multiple/terragrunt.hcl","sha":"b7ddfcf756c12c5f8b656bb717e289ba710e35de"}]},{"name":"run-once","children":[{"name":"terragrunt.hcl","path":"test/fixture-locals/run-once/terragrunt.hcl","sha":"6629a6c3047070211b690213e3114a1a368cb3e0"}]}]},{"name":"fixture-manifest-removal","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-manifest-removal/app/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-manifest-removal/app/terragrunt.hcl","sha":"70a260c31c1bc28b988fe82b1d2a2af9655eb167"}]},{"name":"terragrunt.hcl","path":"test/fixture-manifest-removal/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"fixture-manifest","children":[{"name":"version-1","children":[{"name":"main.tf","path":"test/fixture-manifest/version-1/main.tf","sha":"716ed1421c738a75abe6e0c4812ad4aacee0e11a"},{"name":"stale.tf","path":"test/fixture-manifest/version-1/stale.tf","sha":"afa67d41095ac7b60c774a71434de0e9d676d450"}]},{"name":"version-2","children":[{"name":"main.tf","path":"test/fixture-manifest/version-2/main.tf","sha":"716ed1421c738a75abe6e0c4812ad4aacee0e11a"}]},{"name":"version-3-subfolder","children":[{"name":"main.tf","path":"test/fixture-manifest/version-3-subfolder/main.tf","sha":"716ed1421c738a75abe6e0c4812ad4aacee0e11a"},{"name":"sub","children":[{"name":"main.tf","path":"test/fixture-manifest/version-3-subfolder/sub/main.tf","sha":"cd5c91c634571ff7cc35f67fa694d135e3335abb"}]}]},{"name":"version-4-subfolder-empty","children":[{"name":"main.tf","path":"test/fixture-manifest/version-4-subfolder-empty/main.tf","sha":"716ed1421c738a75abe6e0c4812ad4aacee0e11a"}]},{"name":"version-5-not-empty-subfolder","children":[{"name":"main.tf","path":"test/fixture-manifest/version-5-not-empty-subfolder/main.tf","sha":"716ed1421c738a75abe6e0c4812ad4aacee0e11a"},{"name":"sub2","children":[{"name":"main.tf","path":"test/fixture-manifest/version-5-not-empty-subfolder/sub2/main.tf","sha":"6f4b4cc5ae0bbca98646daf8486d3f5e471fb687"}]}]}]},{"name":"fixture-missing-dependencies","children":[{"name":"main","children":[{"name":"main.tf","path":"test/fixture-missing-dependencies/main/main.tf","sha":"d810f27b095def852d8f3f3b7d9e8badde852372"},{"name":"terragrunt.hcl","path":"test/fixture-missing-dependencies/main/terragrunt.hcl","sha":"5490a8358b018b56c84088f838910a79c3f78241"}]},{"name":"module-a","children":[{"name":"main.tf","path":"test/fixture-missing-dependencies/module-a/main.tf","sha":"03157b7a05f03a19e0715d6c4e7a14c3c9119265"},{"name":"terragrunt.hcl","path":"test/fixture-missing-dependencies/module-a/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]},{"name":"fixture-module-path-in-error","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-module-path-in-error/app/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-module-path-in-error/app/terragrunt.hcl","sha":"056a7123a8fec7cc1934813bf52d2441f0e7dbc5"}]},{"name":"d1","children":[{"name":"main.tf","path":"test/fixture-module-path-in-error/d1/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-module-path-in-error/d1/terragrunt.hcl","sha":"64ed1db3f773e8b9e332ddacdffbde0401c74567"}]},{"name":"terragrunt.hcl","path":"test/fixture-module-path-in-error/terragrunt.hcl","sha":"9c332b83e73820940cb277e361e4abde3ef5fda7"}]},{"name":"fixture-modules","children":[{"name":"hcl-module-b","children":[{"name":"module-b-child","children":[{"name":"main.tf","path":"test/fixture-modules/hcl-module-b/module-b-child/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-modules/hcl-module-b/module-b-child/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl.json","path":"test/fixture-modules/hcl-module-b/terragrunt.hcl.json","sha":"72d3c9a52288d01817c5a975b35a4dac99a58845"}]},{"name":"hcl-module-c","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/hcl-module-c/terragrunt.hcl","sha":"0b2e16d99f611a357076de1f89cee65720470a00"}]},{"name":"json-module-a","children":[{"name":"terragrunt.hcl.json","path":"test/fixture-modules/json-module-a/terragrunt.hcl.json","sha":"98a08c8a60df5cfe5fd9e8098fb3cb2066bfff88"}]},{"name":"json-module-b","children":[{"name":"module-b-child","children":[{"name":"main.tf","path":"test/fixture-modules/json-module-b/module-b-child/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl.json","path":"test/fixture-modules/json-module-b/module-b-child/terragrunt.hcl.json","sha":"5a5b6b786e97099b02104f3a90394a256b94601c"}]},{"name":"terragrunt.hcl","path":"test/fixture-modules/json-module-b/terragrunt.hcl","sha":"d8ee52aa004aba7da21056a54841b2070ce832de"}]},{"name":"json-module-c","children":[{"name":"terragrunt.hcl.json","path":"test/fixture-modules/json-module-c/terragrunt.hcl.json","sha":"2586adb521297b1d58831db23a72d802bb3ca908"}]},{"name":"json-module-d","children":[{"name":"main.tf","path":"test/fixture-modules/json-module-d/main.tf","sha":"8b137891791fe96927ad78e64b0aad7bded08bdc"},{"name":"terragrunt.hcl.json","path":"test/fixture-modules/json-module-d/terragrunt.hcl.json","sha":"6bcbf8a30ee7b553cc93d3e7a098f44fc15f8594"}]},{"name":"module-a","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/module-a/terragrunt.hcl","sha":"18b5e3249719e0af6f0129d50461a7d6d3894612"}]},{"name":"module-abba","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/module-abba/terragrunt.hcl","sha":"cd1fe0667e7a052bf6a8ac8ed9737c4288fc4a74"}]},{"name":"module-b","children":[{"name":"module-b-child","children":[{"name":"main.tf","path":"test/fixture-modules/module-b/module-b-child/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-modules/module-b/module-b-child/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"test/fixture-modules/module-b/terragrunt.hcl","sha":"d8ee52aa004aba7da21056a54841b2070ce832de"}]},{"name":"module-c","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/module-c/terragrunt.hcl","sha":"cd1fe0667e7a052bf6a8ac8ed9737c4288fc4a74"}]},{"name":"module-d","children":[{"name":"main.tf","path":"test/fixture-modules/module-d/main.tf","sha":"8b137891791fe96927ad78e64b0aad7bded08bdc"},{"name":"terragrunt.hcl","path":"test/fixture-modules/module-d/terragrunt.hcl","sha":"452547b43cc2d1519331c1ce8ca1729a86614eb2"}]},{"name":"module-e","children":[{"name":"main.tf","path":"test/fixture-modules/module-e/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"module-e-child","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/module-e/module-e-child/terragrunt.hcl","sha":"b558ecb7a1ac87df3630f3220eaccbb440c65118"}]},{"name":"terragrunt.hcl","path":"test/fixture-modules/module-e/terragrunt.hcl","sha":"f851b87a807f71446757b54e5915a1415ec9a6b9"}]},{"name":"module-f","children":[{"name":"main.tf","path":"test/fixture-modules/module-f/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-modules/module-f/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"module-g","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/module-g/terragrunt.hcl","sha":"4858d5f706d37a2166e76a4890a49c52dca71b76"}]},{"name":"module-h","children":[{"name":"main.tf","path":"test/fixture-modules/module-h/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-modules/module-h/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"module-i","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/module-i/terragrunt.hcl","sha":"afb8a8f6f5ac0e75e6a2995cb9ebc29f2618bd56"},{"name":"test.tf","path":"test/fixture-modules/module-i/test.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"module-j","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/module-j/terragrunt.hcl","sha":"7341c3a6a0c2f9b802bfcceb05728835e61fdf71"}]},{"name":"module-k","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/module-k/terragrunt.hcl","sha":"729ea22d7922303a06ec394755ca2fd1265a9595"}]},{"name":"module-l","children":[{"name":"terragrunt.hcl","path":"test/fixture-modules/module-l/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"module-m","children":[{"name":"env.hcl","path":"test/fixture-modules/module-m/env.hcl","sha":"33d8b3169d2cab68dca85fe839fbb904dd7f6dca"},{"name":"module-m-child","children":[{"name":"main.tf","path":"test/fixture-modules/module-m/module-m-child/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-modules/module-m/module-m-child/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"},{"name":"tier.hcl","path":"test/fixture-modules/module-m/module-m-child/tier.hcl","sha":"33c825aaefd0ce38b7c47023b540350806217e80"}]},{"name":"terragrunt.hcl","path":"test/fixture-modules/module-m/terragrunt.hcl","sha":"acd324db5713959f7f01aa252b26397cfce7fc17"}]},{"name":"module-missing-dependency","children":[{"name":"main.tf","path":"test/fixture-modules/module-missing-dependency/main.tf","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"},{"name":"terragrunt.hcl","path":"test/fixture-modules/module-missing-dependency/terragrunt.hcl","sha":"1803577cb61ce0356ff66da782b22523c9d48691"}]}]},{"name":"fixture-multiinclude-dependency","children":[{"name":"depa.hcl","path":"test/fixture-multiinclude-dependency/depa.hcl","sha":"e4c4dbbbc2ecd72507907201fd63138ad915ef35"},{"name":"depa","children":[{"name":"main.tf","path":"test/fixture-multiinclude-dependency/depa/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-multiinclude-dependency/depa/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"depb.hcl","path":"test/fixture-multiinclude-dependency/depb.hcl","sha":"30cec16387a299f0dd507f7281c71378c9dee832"},{"name":"depb","children":[{"name":"main.tf","path":"test/fixture-multiinclude-dependency/depb/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-multiinclude-dependency/depb/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"depc.hcl","path":"test/fixture-multiinclude-dependency/depc.hcl","sha":"0b54ed91259f81dabb32eca1fbad1b01f70adee1"},{"name":"depc","children":[{"name":"main.tf","path":"test/fixture-multiinclude-dependency/depc/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-multiinclude-dependency/depc/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"main","children":[{"name":"main.tf","path":"test/fixture-multiinclude-dependency/main/main.tf","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"terragrunt.hcl","path":"test/fixture-multiinclude-dependency/main/terragrunt.hcl","sha":"a04ed4f04b906817d3a5282851fc2e3bfd8eb0b2"}]},{"name":"terragrunt.hcl","path":"test/fixture-multiinclude-dependency/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"fixture-no-color","children":[{"name":"main.tf","path":"test/fixture-no-color/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-no-color/terragrunt.hcl","sha":"24e89e392ed16a8ec6955362e5a289b47cd0cc72"}]},{"name":"fixture-no-submodules","children":[{"name":"main.tf","path":"test/fixture-no-submodules/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-no-submodules/terragrunt.hcl","sha":"02bbc793ad604b95a6059ebdf3c6587a40783b6d"}]},{"name":"fixture-null-values","children":[{"name":"main.tf","path":"test/fixture-null-values/main.tf","sha":"e130a939e766322438e37314a03ced81e62b25f7"},{"name":"terragrunt.hcl","path":"test/fixture-null-values/terragrunt.hcl","sha":"ba02e44aac3c89db24ee778f0bbcfa75b17bd2bf"}]},{"name":"fixture-out-dir","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-out-dir/app/main.tf","sha":"cb54a090c720093dadce7281a4eb236a7ad15687"},{"name":"terragrunt.hcl","path":"test/fixture-out-dir/app/terragrunt.hcl","sha":"377f7eae9249be6634fd9266f8d08b7fd8d13f72"}]},{"name":"dependency","children":[{"name":"main.tf","path":"test/fixture-out-dir/dependency/main.tf","sha":"2226e46a4dc618b8aef378c6634f914e20e63715"},{"name":"terragrunt.hcl","path":"test/fixture-out-dir/dependency/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"fixture-output-all","children":[{"name":"env1","children":[{"name":"app1","children":[{"name":"main.tf","path":"test/fixture-output-all/env1/app1/main.tf","sha":"0aec94fb3cb1d0fb1f5e6c2950264b0eab55bc32"},{"name":"terragrunt.hcl","path":"test/fixture-output-all/env1/app1/terragrunt.hcl","sha":"ea7f695ef153b855d3987747c1438d09710a4333"}]},{"name":"app2","children":[{"name":"main.tf","path":"test/fixture-output-all/env1/app2/main.tf","sha":"e42bf1baabdee054040b350037dbd1972a27104e"},{"name":"terragrunt.hcl","path":"test/fixture-output-all/env1/app2/terragrunt.hcl","sha":"7cf1f81877bea201ed46677c9ebc5687e1d9c588"}]},{"name":"app3","children":[{"name":"main.tf","path":"test/fixture-output-all/env1/app3/main.tf","sha":"c728edf9bc8e74055f9e3de4096f7446789ec78a"},{"name":"terragrunt.hcl","path":"test/fixture-output-all/env1/app3/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-output-all/terragrunt.hcl","sha":"d3b05a070a5b094e8fabc0b4820d34b180d54574"}]},{"name":"fixture-output-from-dependency","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-output-from-dependency/app/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-output-from-dependency/app/terragrunt.hcl","sha":"aa3cce97b8cd0eeca3c867daff70f02e5770b4f7"}]},{"name":"dependency","children":[{"name":"main.tf","path":"test/fixture-output-from-dependency/dependency/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"outputs.tf","path":"test/fixture-output-from-dependency/dependency/outputs.tf","sha":"282718fdcdee6bbe2db004af36b66a9059c6c448"},{"name":"terragrunt.hcl","path":"test/fixture-output-from-dependency/dependency/terragrunt.hcl","sha":"c14c4a41c0f116c9fb22dd946639b3e3deede1bb"},{"name":"variables.tf","path":"test/fixture-output-from-dependency/dependency/variables.tf","sha":"7a16c954e61be8f0c3c3d268cba41b34bda7db9f"}]}]},{"name":"fixture-output-from-remote-state","children":[{"name":"env1","children":[{"name":"app1","children":[{"name":"main.tf","path":"test/fixture-output-from-remote-state/env1/app1/main.tf","sha":"0aec94fb3cb1d0fb1f5e6c2950264b0eab55bc32"},{"name":"terragrunt.hcl","path":"test/fixture-output-from-remote-state/env1/app1/terragrunt.hcl","sha":"d7b167d0fad1b416b556dc9be4ea2b12383b78a8"}]},{"name":"app2","children":[{"name":"main.tf","path":"test/fixture-output-from-remote-state/env1/app2/main.tf","sha":"2ee5249039f153fd8af72247186e3f22e8929f9d"},{"name":"terragrunt.hcl","path":"test/fixture-output-from-remote-state/env1/app2/terragrunt.hcl","sha":"afa0aca9b22c4cf5a3919740f5a51c289eff30a9"},{"name":"variables.tf","path":"test/fixture-output-from-remote-state/env1/app2/variables.tf","sha":"bd6688177600afd9b819fbd16da8ee981256bf2c"}]},{"name":"app3","children":[{"name":"main.tf","path":"test/fixture-output-from-remote-state/env1/app3/main.tf","sha":"c728edf9bc8e74055f9e3de4096f7446789ec78a"},{"name":"terragrunt.hcl","path":"test/fixture-output-from-remote-state/env1/app3/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-output-from-remote-state/terragrunt.hcl","sha":"d3b05a070a5b094e8fabc0b4820d34b180d54574"}]},{"name":"fixture-output-module-groups","children":[{"name":"root","children":[{"name":"backend-app","children":[{"name":"main.tf","path":"test/fixture-output-module-groups/root/backend-app/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-output-module-groups/root/backend-app/terragrunt.hcl","sha":"c079df9c6b81327a60888f3588bf5fd3ac89c5a1"}]},{"name":"frontend-app","children":[{"name":"main.tf","path":"test/fixture-output-module-groups/root/frontend-app/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-output-module-groups/root/frontend-app/terragrunt.hcl","sha":"9a00feec02078c9ee580bbe0f102640b40fb05fe"}]},{"name":"mysql","children":[{"name":"main.tf","path":"test/fixture-output-module-groups/root/mysql/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-output-module-groups/root/mysql/terragrunt.hcl","sha":"86b24a151148722d0f2d1a523883e6475a7d46a7"}]},{"name":"redis","children":[{"name":"main.tf","path":"test/fixture-output-module-groups/root/redis/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-output-module-groups/root/redis/terragrunt.hcl","sha":"86b24a151148722d0f2d1a523883e6475a7d46a7"}]},{"name":"terragrunt.hcl","path":"test/fixture-output-module-groups/root/terragrunt.hcl","sha":"d3b05a070a5b094e8fabc0b4820d34b180d54574"},{"name":"vpc","children":[{"name":"main.tf","path":"test/fixture-output-module-groups/root/vpc/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-output-module-groups/root/vpc/terragrunt.hcl","sha":"1a4efa5c8dde7892036ee9a3542070088ce41c82"}]}]}]},{"name":"fixture-parallel-run","children":[{"name":".tflint.hcl","path":"test/fixture-parallel-run/.tflint.hcl","sha":"1e7464a5b6362febb9c6ccc03c42c4ddb4146ab2"},{"name":"common","children":[{"name":"terragrunt.hcl","path":"test/fixture-parallel-run/common/terragrunt.hcl","sha":"1832eca1e9e6b316676bf02c1f4f129f96ff1e3f"}]},{"name":"dev","children":[{"name":"app","children":[{"name":"terragrunt.hcl","path":"test/fixture-parallel-run/dev/app/terragrunt.hcl","sha":"b7c045774029734e12e2684507167ebe53e52200"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-parallel-run/terragrunt.hcl","sha":"642066a6a3d114b9696d32e88774a7d83cbf1e40"}]},{"name":"fixture-parallel-state-init","children":[{"name":"template","children":[{"name":"main.tf","path":"test/fixture-parallel-state-init/template/main.tf","sha":"b6ef90fb3b76026d0f64e05cd24805640fa07b35"},{"name":"terragrunt.hcl","path":"test/fixture-parallel-state-init/template/terragrunt.hcl","sha":"e147285f72be608c859dd0d33613f70574b1f5ee"}]},{"name":"terragrunt.hcl","path":"test/fixture-parallel-state-init/terragrunt.hcl","sha":"b2605d7dd5f0c543c4a092938a06d46c96825fcb"}]},{"name":"fixture-parallelism","children":[{"name":"template","children":[{"name":"main.tf","path":"test/fixture-parallelism/template/main.tf","sha":"263901d14e8979e999eaf7dd75f5802de358f52f"},{"name":"terragrunt.hcl","path":"test/fixture-parallelism/template/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"terragrunt.hcl","path":"test/fixture-parallelism/terragrunt.hcl","sha":"1aec6184fa80b6dcc8b8b5c23c89d1b60fb7b63b"}]},{"name":"fixture-parent-folders","children":[{"name":"in-another-subfolder","children":[{"name":"common","children":[{"name":"foo.txt","path":"test/fixture-parent-folders/in-another-subfolder/common/foo.txt","sha":"7b57bd29ea8afbdeb9bac64cf7074f4b531492a8"}]},{"name":"live","children":[{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/in-another-subfolder/live/terragrunt.hcl","sha":"7faca7b49a12cc6c7ac68a9cdc8daf2d1b73f17d"}]}]},{"name":"multiple-terragrunt-in-parents","children":[{"name":"child","children":[{"name":"sub-child","children":[{"name":"sub-sub-child","children":[{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/multiple-terragrunt-in-parents/child/sub-child/sub-sub-child/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/multiple-terragrunt-in-parents/child/sub-child/terragrunt.hcl","sha":"363bebe9425389d26c3e3f4bafd2e6026d79da9d"}]},{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/multiple-terragrunt-in-parents/child/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/multiple-terragrunt-in-parents/terragrunt.hcl","sha":"0e6b8dd3f69cd1d8f62c942ba1a73b525953a9ca"}]},{"name":"no-terragrunt-in-root","children":[{"name":"child","children":[{"name":"sub-child","children":[{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl","sha":"867e2c84929548e9cfd08806e72a8bc045f65bb7"}]}]}]},{"name":"other-file-names","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/other-file-names/child/terragrunt.hcl","sha":"867e2c84929548e9cfd08806e72a8bc045f65bb7"}]},{"name":"foo.txt","path":"test/fixture-parent-folders/other-file-names/foo.txt","sha":"867e2c84929548e9cfd08806e72a8bc045f65bb7"}]},{"name":"terragrunt-in-root","children":[{"name":"child","children":[{"name":"sub-child","children":[{"name":"sub-sub-child","children":[{"name":"main.tf","path":"test/fixture-parent-folders/terragrunt-in-root/child/sub-child/sub-sub-child/main.tf","sha":"dabe32d12e8331043e213a8652a6f3dc8316259a"},{"name":"override","children":[{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/terragrunt-in-root/child/sub-child/sub-sub-child/override/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/terragrunt-in-root/child/sub-child/sub-sub-child/terragrunt.hcl","sha":"867e2c84929548e9cfd08806e72a8bc045f65bb7"}]}]}]},{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/terragrunt-in-root/terragrunt.hcl","sha":"0e6b8dd3f69cd1d8f62c942ba1a73b525953a9ca"}]},{"name":"with-params","children":[{"name":"tfwork","children":[{"name":"test-var","children":[{"name":"providers.tf","path":"test/fixture-parent-folders/with-params/tfwork/test-var/providers.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"tg","children":[{"name":"terragrunt.hcl","path":"test/fixture-parent-folders/with-params/tfwork/tg/terragrunt.hcl","sha":"c4a1f20e082515fd492cc56a404f5af7f419ade1"}]}]}]}]},{"name":"fixture-partial-parse","children":[{"name":"ignore-bad-block-in-parent","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-partial-parse/ignore-bad-block-in-parent/child/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"test/fixture-partial-parse/ignore-bad-block-in-parent/terragrunt.hcl","sha":"b36a0fb17991e4eb23791b60a21deb0398a53a2c"}]},{"name":"partial-inheritance","children":[{"name":"child","children":[{"name":"terragrunt.hcl","path":"test/fixture-partial-parse/partial-inheritance/child/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"test/fixture-partial-parse/partial-inheritance/terragrunt.hcl","sha":"8a378ec55d081dcb77f2d979c3a83c9ed36bf7ab"}]},{"name":"terragrunt-version-constraint","children":[{"name":"terragrunt.hcl","path":"test/fixture-partial-parse/terragrunt-version-constraint/terragrunt.hcl","sha":"5075cb78bbb3ec09700154b183a61e8e18fd8749"}]}]},{"name":"fixture-planfile-order-test","children":[{"name":".gitignore","path":"test/fixture-planfile-order-test/.gitignore","sha":"3c08eab9b3d644f7a338a06b4f1636597905d607"},{"name":"inputs.tf","path":"test/fixture-planfile-order-test/inputs.tf","sha":"51163ca8e0706a7e8635248f519a07dcee45e773"},{"name":"resource.tf","path":"test/fixture-planfile-order-test/resource.tf","sha":"fe9cbe5061f9632a98c1d34b39ff7a9ea2e525c0"},{"name":"terragrunt.hcl","path":"test/fixture-planfile-order-test/terragrunt.hcl","sha":"ce4f85932a0e71e7abf9528cdd70f1dc63487300"},{"name":"vars","children":[{"name":"variables.tfvars","path":"test/fixture-planfile-order-test/vars/variables.tfvars","sha":"5e1ea0baa6dc0a211b3c6965087c6fc15269ed47"}]}]},{"name":"fixture-prevent-destroy-not-set","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-prevent-destroy-not-set/child/main.tf","sha":"a8fb058c557fbf41d46e921214352072c638b553"},{"name":"terragrunt.hcl","path":"test/fixture-prevent-destroy-not-set/child/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"test/fixture-prevent-destroy-not-set/terragrunt.hcl","sha":"c58a982dd27d95c3d96e90344ce9125929af87c5"}]},{"name":"fixture-prevent-destroy-override","children":[{"name":"child","children":[{"name":"main.tf","path":"test/fixture-prevent-destroy-override/child/main.tf","sha":"a8fb058c557fbf41d46e921214352072c638b553"},{"name":"terragrunt.hcl","path":"test/fixture-prevent-destroy-override/child/terragrunt.hcl","sha":"7d159fe315e3ba9ba1475db9b71c5f99d43ac94b"}]},{"name":"terragrunt.hcl","path":"test/fixture-prevent-destroy-override/terragrunt.hcl","sha":"c58a982dd27d95c3d96e90344ce9125929af87c5"}]},{"name":"fixture-provider-cache","children":[{"name":"first","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app/main.tf","sha":"0fd9232110bf9ceb1dc6fd58c29e7c7959840df8"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app1","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app1/main.tf","sha":"f4634f4e39a13a30b13776a83f383831aa509b8c"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app1/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app2","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app2/main.tf","sha":"200b96a94eebf7cca538676fed5a2fe73c125d6c"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app2/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app3","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app3/main.tf","sha":"f4634f4e39a13a30b13776a83f383831aa509b8c"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app3/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app4","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app4/main.tf","sha":"f4634f4e39a13a30b13776a83f383831aa509b8c"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app4/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app5","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app5/main.tf","sha":"f4634f4e39a13a30b13776a83f383831aa509b8c"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app5/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app6","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app6/main.tf","sha":"f4634f4e39a13a30b13776a83f383831aa509b8c"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app6/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app7","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app7/main.tf","sha":"f4634f4e39a13a30b13776a83f383831aa509b8c"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app7/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app8","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app8/main.tf","sha":"f4634f4e39a13a30b13776a83f383831aa509b8c"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app8/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app9","children":[{"name":"main.tf","path":"test/fixture-provider-cache/first/app9/main.tf","sha":"f4634f4e39a13a30b13776a83f383831aa509b8c"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/first/app9/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]},{"name":"second","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app1","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app1/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app1/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app2","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app2/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app2/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app3","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app3/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app3/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app4","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app4/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app4/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app5","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app5/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app5/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app6","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app6/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app6/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app7","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app7/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app7/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app8","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app8/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app8/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"app9","children":[{"name":"main.tf","path":"test/fixture-provider-cache/second/app9/main.tf","sha":"153c367b573fbd155c236fda204739d276602204"},{"name":"terragrunt.hcl","path":"test/fixture-provider-cache/second/app9/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]}]},{"name":"fixture-read-config","children":[{"name":"from_dependency","children":[{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-read-config/from_dependency/dep/main.tf","sha":"956d8a6fc7e9a35a4ca67095804b4e873806da6f"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/from_dependency/dep/terragrunt.hcl","sha":"aef0b8603474ae1e787870e46ae53ab61fc55ed2"},{"name":"vars.hcl","path":"test/fixture-read-config/from_dependency/dep/vars.hcl","sha":"ca7d77e31fd8a3515d233f989cc31ce02d053692"}]},{"name":"main.tf","path":"test/fixture-read-config/from_dependency/main.tf","sha":"66266afef7631221b0938f4714f2633c2dc97625"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/from_dependency/terragrunt.hcl","sha":"f2b28432057d2db07b2dbb85e1f18eca07bade51"}]},{"name":"full","children":[{"name":"main.tf","path":"test/fixture-read-config/full/main.tf","sha":"f4d4fe5fdc36ff0b006790105ef82f30c40c356c"},{"name":"source.hcl","path":"test/fixture-read-config/full/source.hcl","sha":"cc70c337e689ec30e49211853cb5b37b05606f4a"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/full/terragrunt.hcl","sha":"fef1cb8ff5799537a3cc30e37f382a50b6cdfc2f"}]},{"name":"iam_role_in_file","children":[{"name":"main.tf","path":"test/fixture-read-config/iam_role_in_file/main.tf","sha":"f966bbb9011a382f2809a23ed0b738c77729b81d"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/iam_role_in_file/terragrunt.hcl","sha":"d43e3ebd6813f56e2bb4af40a5b8a49e1638967b"}]},{"name":"iam_roles_multiple_modules","children":[{"name":"component1","children":[{"name":"main.tf","path":"test/fixture-read-config/iam_roles_multiple_modules/component1/main.tf","sha":"b7db25411d06ab75b08bbd4a12922545f89ad22a"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/iam_roles_multiple_modules/component1/terragrunt.hcl","sha":"ea29817a7c757ff2bc60322005d97bf6fa62a2a8"}]},{"name":"component2","children":[{"name":"main.tf","path":"test/fixture-read-config/iam_roles_multiple_modules/component2/main.tf","sha":"b7db25411d06ab75b08bbd4a12922545f89ad22a"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/iam_roles_multiple_modules/component2/terragrunt.hcl","sha":"58fe55b91c8f2f84cf106094d7385a489b762f72"}]},{"name":"main.tf","path":"test/fixture-read-config/iam_roles_multiple_modules/main.tf","sha":"b7db25411d06ab75b08bbd4a12922545f89ad22a"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/iam_roles_multiple_modules/terragrunt.hcl","sha":"3d14370496d9bc2573051e32732a2f9efab3c466"}]},{"name":"with_constraints","children":[{"name":"main.tf","path":"test/fixture-read-config/with_constraints/main.tf","sha":"89fdd9542c354ba89aa0249ea02039532e4dcab6"}]},{"name":"with_default","children":[{"name":"main.tf","path":"test/fixture-read-config/with_default/main.tf","sha":"9f832d10123d0d99af3eb8733898b44cfa44e2e9"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/with_default/terragrunt.hcl","sha":"43a763d8870b5ef0e3a37c307c03a63759919bc7"}]},{"name":"with_dependency","children":[{"name":"dep","children":[{"name":"terragrunt.hcl","path":"test/fixture-read-config/with_dependency/dep/terragrunt.hcl","sha":"7b6d07ab8d38591d620f9293eba47b646dbd2e9f"}]},{"name":"terragrunt.hcl","path":"test/fixture-read-config/with_dependency/terragrunt.hcl","sha":"c6b36a8bc03d691ae71d65e8c75c4f4ce51a3c29"}]},{"name":"with_original_terragrunt_dir","children":[{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-read-config/with_original_terragrunt_dir/dep/main.tf","sha":"70d9b101e730876c7351593b53be8691948b889a"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/with_original_terragrunt_dir/dep/terragrunt.hcl","sha":"c333ecd9d7b43923820e9aaf9ea0bfe51f1e2d9b"}]},{"name":"foo","children":[{"name":"bar.hcl","path":"test/fixture-read-config/with_original_terragrunt_dir/foo/bar.hcl","sha":"1ee25e865f7991ae6fb9b212c473e8a2239daf51"}]},{"name":"main.tf","path":"test/fixture-read-config/with_original_terragrunt_dir/main.tf","sha":"c649992320cfd0a53d35aa943c539c88d0f04abc"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/with_original_terragrunt_dir/terragrunt.hcl","sha":"43f2755f064e9e4063ce4a5938833b9ccefd46fc"}]}]},{"name":"fixture-read-tf-vars","children":[{"name":"empty.tfvars","path":"test/fixture-read-tf-vars/empty.tfvars","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"my.tfvars","path":"test/fixture-read-tf-vars/my.tfvars","sha":"067dbae7bd28e5fc24751c977aef3fa8245d3b76"},{"name":"my.tfvars.json","path":"test/fixture-read-tf-vars/my.tfvars.json","sha":"1929262b6a8c6e37a8a738aecbeee2bd7ff31fa7"},{"name":"only-comments.tfvars","path":"test/fixture-read-tf-vars/only-comments.tfvars","sha":"69dc855ed3a4607a2089863e59137fed71c66175"},{"name":"terragrunt.hcl","path":"test/fixture-read-tf-vars/terragrunt.hcl","sha":"8782647c0f651e22f0bf6bc75672a557116ec7de"}]},{"name":"fixture-regressions","children":[{"name":"accesslogging-bucket","children":[{"name":"no-target-prefix-input","children":[{"name":".gitignore","path":"test/fixture-regressions/accesslogging-bucket/no-target-prefix-input/.gitignore","sha":"79655ca1511662bf4dd396dce29780783138a313"},{"name":"main.tf","path":"test/fixture-regressions/accesslogging-bucket/no-target-prefix-input/main.tf","sha":"3911a2a9b2db021a8a543e90cfc01256ee663615"},{"name":"remote_terragrunt.hcl","path":"test/fixture-regressions/accesslogging-bucket/no-target-prefix-input/remote_terragrunt.hcl","sha":"adb2be732d90ed2435f9bfcd34cce8b692e495c3"}]},{"name":"with-target-prefix-input","children":[{"name":".gitignore","path":"test/fixture-regressions/accesslogging-bucket/with-target-prefix-input/.gitignore","sha":"79655ca1511662bf4dd396dce29780783138a313"},{"name":"main.tf","path":"test/fixture-regressions/accesslogging-bucket/with-target-prefix-input/main.tf","sha":"3911a2a9b2db021a8a543e90cfc01256ee663615"},{"name":"remote_terragrunt.hcl","path":"test/fixture-regressions/accesslogging-bucket/with-target-prefix-input/remote_terragrunt.hcl","sha":"f98f41ef974df3d46b43c3b9a27589dbc053ec2c"}]}]},{"name":"apply-all-envvar","children":[{"name":"module","children":[{"name":"main.tf","path":"test/fixture-regressions/apply-all-envvar/module/main.tf","sha":"933d38362c5fd212d7344aeda8d896967f3ec39e"}]},{"name":"no-require-envvar","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/apply-all-envvar/no-require-envvar/terragrunt.hcl","sha":"fdc1218b003812ac5ed8ba6ac0fa30780ee6dfbd"}]},{"name":"require-envvar","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/apply-all-envvar/require-envvar/terragrunt.hcl","sha":"186e8ad697f9c8cef635e9a2ef59810d5bc59899"}]}]},{"name":"benchmark-parsing-includes","children":[{"name":"modules","children":[{"name":"dummy-module","children":[{"name":"main.tf","path":"test/fixture-regressions/benchmark-parsing-includes/modules/dummy-module/main.tf","sha":"57eea1d9a6daa10ad5be9f5fd6fdc0f6f0f61df0"},{"name":"outputs.tf","path":"test/fixture-regressions/benchmark-parsing-includes/modules/dummy-module/outputs.tf","sha":"dc5e411b3f9ad578a37201397436f5fd1ffae506"},{"name":"variables.tf","path":"test/fixture-regressions/benchmark-parsing-includes/modules/dummy-module/variables.tf","sha":"77e5cc9698ce338ca80499bb96bb74700b2f5655"},{"name":"versions.tf","path":"test/fixture-regressions/benchmark-parsing-includes/modules/dummy-module/versions.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"production","children":[{"name":"dependency-group-1","path":"test/fixture-regressions/benchmark-parsing-includes/production/dependency-group-1","sha":"1be70217f77d4dac14f50c2a473629a3278cf2a1"},{"name":"dependency-group-2","path":"test/fixture-regressions/benchmark-parsing-includes/production/dependency-group-2","sha":"1be70217f77d4dac14f50c2a473629a3278cf2a1"},{"name":"dependency-group-3","path":"test/fixture-regressions/benchmark-parsing-includes/production/dependency-group-3","sha":"1be70217f77d4dac14f50c2a473629a3278cf2a1"},{"name":"dependency-group-4","path":"test/fixture-regressions/benchmark-parsing-includes/production/dependency-group-4","sha":"1be70217f77d4dac14f50c2a473629a3278cf2a1"},{"name":"dependency-group-template","children":[{"name":"app.hcl","path":"test/fixture-regressions/benchmark-parsing-includes/production/dependency-group-template/app.hcl","sha":"92e6d5d41b51f6960bde68cac3afa366bcb04860"},{"name":"webserver","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/benchmark-parsing-includes/production/dependency-group-template/webserver/terragrunt.hcl","sha":"609f03eb2ad668c58a52bbda09de6ba0d6aa5974"}]}]},{"name":"deployment-group-1","children":[{"name":"app.hcl","path":"test/fixture-regressions/benchmark-parsing-includes/production/deployment-group-1/app.hcl","sha":"92e6d5d41b51f6960bde68cac3afa366bcb04860"},{"name":"webserver","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/benchmark-parsing-includes/production/deployment-group-1/webserver/terragrunt.hcl","sha":"39ea673e3d2dd66e6531b797d8e089827720017d"}]}]},{"name":"environment.hcl","path":"test/fixture-regressions/benchmark-parsing-includes/production/environment.hcl","sha":"85250c1ae083569abcbc2c5b31385ad83c9c1219"}]},{"name":"root-terragrunt.hcl","path":"test/fixture-regressions/benchmark-parsing-includes/root-terragrunt.hcl","sha":"c1df67e4842fa891351b6af20b2dd03cddc7157d"}]},{"name":"benchmark-parsing","children":[{"name":"modules","children":[{"name":"dummy-module","children":[{"name":"main.tf","path":"test/fixture-regressions/benchmark-parsing/modules/dummy-module/main.tf","sha":"57eea1d9a6daa10ad5be9f5fd6fdc0f6f0f61df0"},{"name":"outputs.tf","path":"test/fixture-regressions/benchmark-parsing/modules/dummy-module/outputs.tf","sha":"dc5e411b3f9ad578a37201397436f5fd1ffae506"},{"name":"variables.tf","path":"test/fixture-regressions/benchmark-parsing/modules/dummy-module/variables.tf","sha":"77e5cc9698ce338ca80499bb96bb74700b2f5655"},{"name":"versions.tf","path":"test/fixture-regressions/benchmark-parsing/modules/dummy-module/versions.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"production","children":[{"name":"dependency-group-1","path":"test/fixture-regressions/benchmark-parsing/production/dependency-group-1","sha":"1be70217f77d4dac14f50c2a473629a3278cf2a1"},{"name":"dependency-group-2","path":"test/fixture-regressions/benchmark-parsing/production/dependency-group-2","sha":"1be70217f77d4dac14f50c2a473629a3278cf2a1"},{"name":"dependency-group-3","path":"test/fixture-regressions/benchmark-parsing/production/dependency-group-3","sha":"1be70217f77d4dac14f50c2a473629a3278cf2a1"},{"name":"dependency-group-4","path":"test/fixture-regressions/benchmark-parsing/production/dependency-group-4","sha":"1be70217f77d4dac14f50c2a473629a3278cf2a1"},{"name":"dependency-group-template","children":[{"name":"app.hcl","path":"test/fixture-regressions/benchmark-parsing/production/dependency-group-template/app.hcl","sha":"92e6d5d41b51f6960bde68cac3afa366bcb04860"},{"name":"webserver","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/benchmark-parsing/production/dependency-group-template/webserver/terragrunt.hcl","sha":"f01a0977fcd452100b84075edb570e09c4207376"}]}]},{"name":"deployment-group-1","children":[{"name":"app.hcl","path":"test/fixture-regressions/benchmark-parsing/production/deployment-group-1/app.hcl","sha":"92e6d5d41b51f6960bde68cac3afa366bcb04860"},{"name":"webserver","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/benchmark-parsing/production/deployment-group-1/webserver/terragrunt.hcl","sha":"27147e39e209da0fc9ccbe1d71c44b07b9675055"}]}]},{"name":"environment.hcl","path":"test/fixture-regressions/benchmark-parsing/production/environment.hcl","sha":"85250c1ae083569abcbc2c5b31385ad83c9c1219"}]},{"name":"root-terragrunt.hcl","path":"test/fixture-regressions/benchmark-parsing/root-terragrunt.hcl","sha":"b2ce54a5aa4d9f8c60344a9a6f5a1c9e528d04e1"}]},{"name":"exclude-dependency","children":[{"name":"amazing-app","children":[{"name":"k8s","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/exclude-dependency/amazing-app/k8s/terragrunt.hcl","sha":"0d35b1318615759b94f901a4b76badfc8b8597cd"}]}]},{"name":"clusters","children":[{"name":"eks","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/exclude-dependency/clusters/eks/terragrunt.hcl","sha":"7acbc0a23792e7b6fc9926515c8a21d71def8133"}]}]},{"name":"modules","children":[{"name":"eks","children":[{"name":"main.tf","path":"test/fixture-regressions/exclude-dependency/modules/eks/main.tf","sha":"d7414aefefc0bdbc1a0acf889348edffb49bfd99"}]},{"name":"k8s","children":[{"name":"main.tf","path":"test/fixture-regressions/exclude-dependency/modules/k8s/main.tf","sha":"7077ac6f0b99ef9bc0f9ea00d60bf28158b6fcfb"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-regressions/exclude-dependency/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"testapp","children":[{"name":"k8s","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/exclude-dependency/testapp/k8s/terragrunt.hcl","sha":"b43099351bfb829e40ea79eff2ae52b7b0229b6b"}]}]}]},{"name":"mocks-merge-with-state","children":[{"name":"deep-map","children":[{"name":"main.tf","path":"test/fixture-regressions/mocks-merge-with-state/deep-map/main.tf","sha":"a26165d52a95907c347ecae654467a55750bb5bd"},{"name":"terragrunt.hcl","path":"test/fixture-regressions/mocks-merge-with-state/deep-map/terragrunt.hcl","sha":"8071114381faa3be144498f25c13ba607bed6822"}]},{"name":"module","children":[{"name":"main.tf","path":"test/fixture-regressions/mocks-merge-with-state/module/main.tf","sha":"0b4fa23371d859837998c3cae5eed2cca8c509cc"},{"name":"terragrunt.hcl","path":"test/fixture-regressions/mocks-merge-with-state/module/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"shallow","children":[{"name":"main.tf","path":"test/fixture-regressions/mocks-merge-with-state/shallow/main.tf","sha":"ef92812d0a00a0df53a933cededfda0a854ff18e"},{"name":"terragrunt.hcl","path":"test/fixture-regressions/mocks-merge-with-state/shallow/terragrunt.hcl","sha":"05f6bb755786a9fc7dca354dd45f0553a7df907c"}]}]},{"name":"multiple-dependency-load-sync","children":[{"name":"dep1","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/multiple-dependency-load-sync/dep1/terragrunt.hcl","sha":"f03672fc721bb10a84362a84ab27de43101056c5"}]},{"name":"dep2","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/multiple-dependency-load-sync/dep2/terragrunt.hcl","sha":"b745f7d0b4733336068465aa8a4467a68b2e054f"}]},{"name":"main","children":[{"name":"terragrunt.hcl","path":"test/fixture-regressions/multiple-dependency-load-sync/main/terragrunt.hcl","sha":"d23d44f1bdd754296f4f894b2fee0a873e2b2dcb"}]},{"name":"modules","children":[{"name":"dummy-module","children":[{"name":"main.tf","path":"test/fixture-regressions/multiple-dependency-load-sync/modules/dummy-module/main.tf","sha":"91dab2a3783f65b2be512e277dc64db6ea7a6819"},{"name":"outputs.tf","path":"test/fixture-regressions/multiple-dependency-load-sync/modules/dummy-module/outputs.tf","sha":"1d55f32afd87da8ee4279f9c68798fc0b4b483f9"},{"name":"variables.tf","path":"test/fixture-regressions/multiple-dependency-load-sync/modules/dummy-module/variables.tf","sha":"77e5cc9698ce338ca80499bb96bb74700b2f5655"},{"name":"versions.tf","path":"test/fixture-regressions/multiple-dependency-load-sync/modules/dummy-module/versions.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"root-terragrunt.hcl","path":"test/fixture-regressions/multiple-dependency-load-sync/root-terragrunt.hcl","sha":"92ed86dfc08b53c977a63f3dec0b4681bd5e1354"}]},{"name":"skip-init","children":[{"name":"main.tf","path":"test/fixture-regressions/skip-init/main.tf","sha":"bd9ebef4fe014d8cb83763bc8d2580a5b1bf887b"},{"name":"module","children":[{"name":"main.tf","path":"test/fixture-regressions/skip-init/module/main.tf","sha":"165d3411f4981ae1b5730a8a53ed6502c6c3442a"}]},{"name":"terragrunt.hcl","path":"test/fixture-regressions/skip-init/terragrunt.hcl","sha":"7462c9d73e1df697b5c7c71cfd4af32b5957ed1d"}]},{"name":"skip-versioning","children":[{"name":".gitignore","path":"test/fixture-regressions/skip-versioning/.gitignore","sha":"79655ca1511662bf4dd396dce29780783138a313"},{"name":"local_terragrunt.hcl","path":"test/fixture-regressions/skip-versioning/local_terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"},{"name":"main.tf","path":"test/fixture-regressions/skip-versioning/main.tf","sha":"3911a2a9b2db021a8a543e90cfc01256ee663615"},{"name":"remote_terragrunt.hcl","path":"test/fixture-regressions/skip-versioning/remote_terragrunt.hcl","sha":"b2492433de4052828b4f5e7d42bbfa1a55d95dc6"}]},{"name":"yamldecode","children":[{"name":"main.tf","path":"test/fixture-regressions/yamldecode/main.tf","sha":"72d2c3b0d3e08327e5857c0fadec8c1435b6e8e1"},{"name":"terragrunt.hcl","path":"test/fixture-regressions/yamldecode/terragrunt.hcl","sha":"4475ddb9bc4d09d3aceb6c8ceda6406664f6335a"}]}]},{"name":"fixture-relative-include-cmd","children":[{"name":"app","children":[{"name":"app.tf","path":"test/fixture-relative-include-cmd/app/app.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-relative-include-cmd/app/terragrunt.hcl","sha":"97991cde99291a1c89770664013c7fda8944996a"}]},{"name":"terragrunt-test.hcl","path":"test/fixture-relative-include-cmd/terragrunt-test.hcl","sha":"cf92000613dcd03dca6f1f0fcf2b88a191c4c120"}]},{"name":"fixture-render-json-inputs","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-render-json-inputs/app/main.tf","sha":"340d590276956607850659fe7c401cdff5df6fbd"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-inputs/app/terragrunt.hcl","sha":"88c47d1602b890485ef11473442ce894404f7564"}]},{"name":"dependency","children":[{"name":"main.tf","path":"test/fixture-render-json-inputs/dependency/main.tf","sha":"c76aabcfbe41f2adef9937d7ee3bf488dc95b215"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-inputs/dependency/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"fixture-render-json-metadata","children":[{"name":"attributes","children":[{"name":"main.tf","path":"test/fixture-render-json-metadata/attributes/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-metadata/attributes/terragrunt.hcl","sha":"b5243267033aaa1abc78888ace9908cb08ed6999"}]},{"name":"dependencies","children":[{"name":"app","children":[{"name":"include.hcl","path":"test/fixture-render-json-metadata/dependencies/app/include.hcl","sha":"5d1f961b68009b1161bfbc938ebf784f07b065c6"},{"name":"main.tf","path":"test/fixture-render-json-metadata/dependencies/app/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-metadata/dependencies/app/terragrunt.hcl","sha":"aee546495c7bae5b0a977d1835148849b2bbc44f"}]},{"name":"dependency1","children":[{"name":"main.tf","path":"test/fixture-render-json-metadata/dependencies/dependency1/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-metadata/dependencies/dependency1/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"dependency2","children":[{"name":"main.tf","path":"test/fixture-render-json-metadata/dependencies/dependency2/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-metadata/dependencies/dependency2/terragrunt.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"dependency","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-render-json-metadata/dependency/app/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-metadata/dependency/app/terragrunt.hcl","sha":"d7e713b59b00c5db4904e1b06faa380cc58f4e50"}]},{"name":"dependency","children":[{"name":"main.tf","path":"test/fixture-render-json-metadata/dependency/dependency/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-metadata/dependency/dependency/terragrunt.hcl","sha":"64abd5018d58f6f3021487704acd7c680e747011"}]},{"name":"dependency2","children":[{"name":"main.tf","path":"test/fixture-render-json-metadata/dependency/dependency2/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-metadata/dependency/dependency2/terragrunt.hcl","sha":"64abd5018d58f6f3021487704acd7c680e747011"}]}]},{"name":"includes","children":[{"name":"app","children":[{"name":"generate.hcl","path":"test/fixture-render-json-metadata/includes/app/generate.hcl","sha":"948114cf86c014889705805f11232cc5686e7561"},{"name":"inputs.hcl","path":"test/fixture-render-json-metadata/includes/app/inputs.hcl","sha":"54a7bed813f2c5c6fa4cf08b528654e12dafca49"},{"name":"locals.hcl","path":"test/fixture-render-json-metadata/includes/app/locals.hcl","sha":"dadafaacdcf7b1fab1df0a0634bf2338649d7f0e"},{"name":"main.tf","path":"test/fixture-render-json-metadata/includes/app/main.tf","sha":"ac89a849af06294d599717dd120cc7d397fd7820"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-metadata/includes/app/terragrunt.hcl","sha":"203983162fd27f98d7c8e008220263d15af506bb"}]},{"name":"common","children":[{"name":"common.hcl","path":"test/fixture-render-json-metadata/includes/common/common.hcl","sha":"45c5453b91723838b0437cacc1b12df44b39e625"}]}]},{"name":"terraform-remote-state","children":[{"name":"app","children":[{"name":"terragrunt.hcl","path":"test/fixture-render-json-metadata/terraform-remote-state/app/terragrunt.hcl","sha":"a18de8e3d8d581711c37953f9d218ae3ea164f6d"}]},{"name":"common","children":[{"name":"remote_state.hcl","path":"test/fixture-render-json-metadata/terraform-remote-state/common/remote_state.hcl","sha":"45c5453b91723838b0437cacc1b12df44b39e625"},{"name":"terraform.hcl","path":"test/fixture-render-json-metadata/terraform-remote-state/common/terraform.hcl","sha":"2714c732852a42922b74196c5d13ef579600771a"}]},{"name":"terraform","children":[{"name":"main.tf","path":"test/fixture-render-json-metadata/terraform-remote-state/terraform/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]}]},{"name":"fixture-render-json-mock-outputs","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-render-json-mock-outputs/app/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-mock-outputs/app/terragrunt.hcl","sha":"7287c1cf10e567f4e547c65c6fd3ebcb4f66142f"}]},{"name":"dependency","children":[{"name":"main.tf","path":"test/fixture-render-json-mock-outputs/dependency/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-mock-outputs/dependency/terragrunt.hcl","sha":"e147285f72be608c859dd0d33613f70574b1f5ee"}]},{"name":"terragrunt.hcl","path":"test/fixture-render-json-mock-outputs/terragrunt.hcl","sha":"11d031ffaaea7940903e9ae70748ce21eb747076"}]},{"name":"fixture-render-json-regression","children":[{"name":"bar","children":[{"name":"terragrunt.hcl","path":"test/fixture-render-json-regression/bar/terragrunt.hcl","sha":"0d3aa5ec1c15f9882bd08daf4522d31de5b7a4b1"}]},{"name":"baz","children":[{"name":"main.tf","path":"test/fixture-render-json-regression/baz/main.tf","sha":"f5c5e38b9ebd2bac320ce36b4d675fc069f9807e"},{"name":"terragrunt.hcl","path":"test/fixture-render-json-regression/baz/terragrunt.hcl","sha":"7e840b983e2037c1023969f3fa88361ab2c842bc"}]},{"name":"foo","children":[{"name":"main.tf","path":"test/fixture-render-json-regression/foo/main.tf","sha":"fa02dd3c69c028d07fc07bc382632e3eca5a593b"}]},{"name":"terragrunt.hcl","path":"test/fixture-render-json-regression/terragrunt.hcl","sha":"f5666177231925e8c8fa87043511b1dd272304e4"}]},{"name":"fixture-render-json","children":[{"name":"common_vars.hcl","path":"test/fixture-render-json/common_vars.hcl","sha":"cdcc9ab6a3001efff73f9c675d17e0f4ab4b7f61"},{"name":"dep","children":[{"name":"main.tf","path":"test/fixture-render-json/dep/main.tf","sha":"1f7b349e2e2c36117dc7bde9f21c83b2fa462864"},{"name":"terragrunt.hcl","path":"test/fixture-render-json/dep/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"main","children":[{"name":"module","children":[{"name":"main.tf","path":"test/fixture-render-json/main/module/main.tf","sha":"21f83b8ebdb003176fb7df0700fa96fdd503f341"}]},{"name":"terragrunt.hcl","path":"test/fixture-render-json/main/terragrunt.hcl","sha":"72ffa213ea52a520a3a22ecdefe58e8c356d2bea"}]},{"name":"terragrunt.hcl","path":"test/fixture-render-json/terragrunt.hcl","sha":"89e1b45a41b922b1e1ca489aeea61de1747bed3e"}]},{"name":"fixture-s3-encryption","children":[{"name":"basic-encryption","children":[{"name":"terragrunt.hcl","path":"test/fixture-s3-encryption/basic-encryption/terragrunt.hcl","sha":"ff1edc0f35e5d837d1ff5c7b2abb8bc0ca247095"}]},{"name":"custom-key","children":[{"name":"backend.tf","path":"test/fixture-s3-encryption/custom-key/backend.tf","sha":"90546c6c7e24f91dfe8fed2521ce734ff8e81a2b"},{"name":"main.tf","path":"test/fixture-s3-encryption/custom-key/main.tf","sha":"4edeb03427d5f53564583f2899f7129b37fd9551"},{"name":"terragrunt.hcl","path":"test/fixture-s3-encryption/custom-key/terragrunt.hcl","sha":"1e38a7a1d0ae9b4d667fd1e07f9ba8863f564f98"}]},{"name":"sse-aes","children":[{"name":"backend.tf","path":"test/fixture-s3-encryption/sse-aes/backend.tf","sha":"f9660f58bb30200c7063689da0b96bd12621fec3"},{"name":"main.tf","path":"test/fixture-s3-encryption/sse-aes/main.tf","sha":"4edeb03427d5f53564583f2899f7129b37fd9551"},{"name":"terragrunt.hcl","path":"test/fixture-s3-encryption/sse-aes/terragrunt.hcl","sha":"ea392d49df3b679c7c38b84525a423695a331297"}]}]},{"name":"fixture-s3-errors","children":[{"name":"main.tf","path":"test/fixture-s3-errors/main.tf","sha":"12c0dbe527a15ec70c854ec1357cdfac741b6b4e"},{"name":"terragrunt.hcl","path":"test/fixture-s3-errors/terragrunt.hcl","sha":"8644ecdc749eb60d7bc890317e7850dada194577"}]},{"name":"fixture-scaffold","children":[{"name":"external-template","children":[{"name":"boilerplate.yml","path":"test/fixture-scaffold/external-template/boilerplate.yml","sha":"870ee34aca2bafe7b176df99d2b282892cde14c9"},{"name":"external-template.txt","path":"test/fixture-scaffold/external-template/external-template.txt","sha":"833a7d03b02903617518aef403fae13792b97cd9"},{"name":"terragrunt.hcl","path":"test/fixture-scaffold/external-template/terragrunt.hcl","sha":"9b2e89089b824c0d04af6c6352d27cd0981f7fdc"}]},{"name":"module-with-template","children":[{"name":".boilerplate","children":[{"name":"boilerplate.yml","path":"test/fixture-scaffold/module-with-template/.boilerplate/boilerplate.yml","sha":"870ee34aca2bafe7b176df99d2b282892cde14c9"},{"name":"template-file.txt","path":"test/fixture-scaffold/module-with-template/.boilerplate/template-file.txt","sha":"5e32e73b476cdce7c49c6ebf557cbc554c475c63"},{"name":"terragrunt.hcl","path":"test/fixture-scaffold/module-with-template/.boilerplate/terragrunt.hcl","sha":"9b2e89089b824c0d04af6c6352d27cd0981f7fdc"}]},{"name":"main.tf","path":"test/fixture-scaffold/module-with-template/main.tf","sha":"e75a5771a19d9e163900855f3969339b5a9da042"}]},{"name":"scaffold-module","children":[{"name":"main.tf","path":"test/fixture-scaffold/scaffold-module/main.tf","sha":"25113a8762d68ede2173a00ba189897e89fcd4e8"},{"name":"variables.tf","path":"test/fixture-scaffold/scaffold-module/variables.tf","sha":"21e0b264774a96cd2085dab9b7aca428edb6fb70"}]}]},{"name":"fixture-skip-dependencies","children":[{"name":"first","children":[{"name":"foo.hcl","path":"test/fixture-skip-dependencies/first/foo.hcl","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-skip-dependencies/first/terragrunt.hcl","sha":"d428343c2a27525f7d180c04fe2ef14f011cc5c0"}]},{"name":"module","children":[{"name":"main.tf","path":"test/fixture-skip-dependencies/module/main.tf","sha":"f801c5e3338044c6220f5e21053318337c4549ee"}]},{"name":"second","children":[{"name":"terragrunt.hcl","path":"test/fixture-skip-dependencies/second/terragrunt.hcl","sha":"29db05546e6bb517494c2dd1ad1bc03995e26013"}]}]},{"name":"fixture-skip","children":[{"name":"base-module","children":[{"name":"main.tf","path":"test/fixture-skip/base-module/main.tf","sha":"fe09c0034993e82912f450b11890c48d1633019b"}]},{"name":"skip-false","children":[{"name":"resource1","children":[{"name":"terragrunt.hcl","path":"test/fixture-skip/skip-false/resource1/terragrunt.hcl","sha":"5cb208f34c3b58285d66a3ad7b0f09097f05bbde"}]},{"name":"resource2","children":[{"name":"terragrunt.hcl","path":"test/fixture-skip/skip-false/resource2/terragrunt.hcl","sha":"5f177ff5ede0bc1cca7ca0844d4d2508c8abc125"}]},{"name":"terragrunt.hcl","path":"test/fixture-skip/skip-false/terragrunt.hcl","sha":"7453da7ac8d3a9e37e080b18f4cdf47981c33d07"}]},{"name":"skip-true","children":[{"name":"resource1","children":[{"name":"terragrunt.hcl","path":"test/fixture-skip/skip-true/resource1/terragrunt.hcl","sha":"aa3fee3dc432e5be3d9727e2735f7c7afc974d05"}]},{"name":"resource2","children":[{"name":"terragrunt.hcl","path":"test/fixture-skip/skip-true/resource2/terragrunt.hcl","sha":"7ad3a6dd8b0a472202d2f82fd9c16716d9d18213"}]},{"name":"terragrunt.hcl","path":"test/fixture-skip/skip-true/terragrunt.hcl","sha":"a8441e7356da86f016d532455f116f19b73da30f"}]}]},{"name":"fixture-sops","children":[{"name":"main.tf","path":"test/fixture-sops/main.tf","sha":"8d242d2fbec6dfcd9a1cf4d087625630b5dbf0e4"},{"name":"secrets.env","path":"test/fixture-sops/secrets.env","sha":"f3f20f43bef9cee5b9ea020821b0e202b43e51f6"},{"name":"secrets.ini","path":"test/fixture-sops/secrets.ini","sha":"8f865185cdd27a0abdd5bd90f9fa60674a236bf7"},{"name":"secrets.json","path":"test/fixture-sops/secrets.json","sha":"8eaf6b196fd153b54f8303d006f853d6dd2f28b4"},{"name":"secrets.txt","path":"test/fixture-sops/secrets.txt","sha":"37426edfcd5e1462791ce5b76f458820be86fe95"},{"name":"secrets.yaml","path":"test/fixture-sops/secrets.yaml","sha":"817b1af2826ec85d7722f4e75c7d6f9d8d72dc67"},{"name":"terragrunt.hcl","path":"test/fixture-sops/terragrunt.hcl","sha":"d8898d2044059561c732d773762c94d369122490"},{"name":"test_pgp_key.asc","path":"test/fixture-sops/test_pgp_key.asc","sha":"e42619f652969350a181d933931e3a575e544c75"}]},{"name":"fixture-source-map","children":[{"name":"modules","children":[{"name":"app","children":[{"name":"main.tf","path":"test/fixture-source-map/modules/app/main.tf","sha":"a4f5a57027e4e0973ded860044fecb5ec13ab553"}]},{"name":"vpc","children":[{"name":"main.tf","path":"test/fixture-source-map/modules/vpc/main.tf","sha":"6ee69450e51207f0b5080eef810980cf7b86c300"}]}]},{"name":"multiple-match","children":[{"name":"terragrunt-vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/multiple-match/terragrunt-vpc/terragrunt.hcl","sha":"78171048d5f3688e7a53ad8030b8d1d94448852c"}]},{"name":"terratest-vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/multiple-match/terratest-vpc/terragrunt.hcl","sha":"de2acedaf77cba6926530b1918cb9a2e8fa05619"}]}]},{"name":"multiple-only-one-match","children":[{"name":"terragrunt-vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/multiple-only-one-match/terragrunt-vpc/terragrunt.hcl","sha":"bdaab54e232b13a65a0a91b7faf25d6ccb5b4f4b"}]},{"name":"terratest-vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/multiple-only-one-match/terratest-vpc/terragrunt.hcl","sha":"de2acedaf77cba6926530b1918cb9a2e8fa05619"}]}]},{"name":"multiple-with-dependency-same-url","children":[{"name":"app","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/multiple-with-dependency-same-url/app/terragrunt.hcl","sha":"896d24b4306a9f91d8592ff6b5570049845fb84c"}]},{"name":"vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/multiple-with-dependency-same-url/vpc/terragrunt.hcl","sha":"8c9c5d9e0c99ba47ec018dd0cc33b9a066b228ad"}]}]},{"name":"multiple-with-dependency","children":[{"name":"app","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/multiple-with-dependency/app/terragrunt.hcl","sha":"de8a689074031b18a820bc4c9b29883ade01687b"}]},{"name":"vpc","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/multiple-with-dependency/vpc/terragrunt.hcl","sha":"8c9c5d9e0c99ba47ec018dd0cc33b9a066b228ad"}]}]},{"name":"single","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/single/terragrunt.hcl","sha":"8c9c5d9e0c99ba47ec018dd0cc33b9a066b228ad"}]},{"name":"slashes-in-ref","children":[{"name":"terragrunt.hcl","path":"test/fixture-source-map/slashes-in-ref/terragrunt.hcl","sha":"8b8efa6c4c969415e2a0b397a3d1f434523e682a"}]}]},{"name":"fixture-stack","children":[{"name":"disjoint","children":[{"name":"a","children":[{"name":"main.tf","path":"test/fixture-stack/disjoint/a/main.tf","sha":"8c31a965e1484abbb0bd2f1390a1c9387b78b67e"},{"name":"terragrunt.hcl","path":"test/fixture-stack/disjoint/a/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"b","children":[{"name":"main.tf","path":"test/fixture-stack/disjoint/b/main.tf","sha":"e0d741e3f1436e611685b572b6fc5d1e57b70cbd"},{"name":"terragrunt.hcl","path":"test/fixture-stack/disjoint/b/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"c","children":[{"name":"main.tf","path":"test/fixture-stack/disjoint/c/main.tf","sha":"c3e8e8289f2cff0789dadfa04e8ff1415cd67200"},{"name":"terragrunt.hcl","path":"test/fixture-stack/disjoint/c/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]}]},{"name":"mgmt","children":[{"name":"bastion-host","children":[{"name":"main.tf","path":"test/fixture-stack/mgmt/bastion-host/main.tf","sha":"b83465aa44e7bde1e32660ec8af47290da95582f"},{"name":"terragrunt.hcl","path":"test/fixture-stack/mgmt/bastion-host/terragrunt.hcl","sha":"470af78096b55c8cfa957b6d5122f3d009db1d78"}]},{"name":"kms-master-key","children":[{"name":"main.tf","path":"test/fixture-stack/mgmt/kms-master-key/main.tf","sha":"8e6a44aa95cdf3b065f59dea98a3da0158152934"},{"name":"terragrunt.hcl","path":"test/fixture-stack/mgmt/kms-master-key/terragrunt.hcl","sha":"363bebe9425389d26c3e3f4bafd2e6026d79da9d"}]},{"name":"vpc","children":[{"name":"main.tf","path":"test/fixture-stack/mgmt/vpc/main.tf","sha":"f0cb1225d7022d92526531eb746f3ad1879bc6c6"},{"name":"terragrunt.hcl","path":"test/fixture-stack/mgmt/vpc/terragrunt.hcl","sha":"363bebe9425389d26c3e3f4bafd2e6026d79da9d"}]}]},{"name":"stage","children":[{"name":"backend-app","children":[{"name":"main.tf","path":"test/fixture-stack/stage/backend-app/main.tf","sha":"6792d08335c83d3cb02c32a62d4a0bc414045f43"},{"name":"terragrunt.hcl","path":"test/fixture-stack/stage/backend-app/terragrunt.hcl","sha":"fbb13d913adbe1dc6d1aaa2c94d76dece053ab5d"}]},{"name":"frontend-app","children":[{"name":"main.tf","path":"test/fixture-stack/stage/frontend-app/main.tf","sha":"1a9ce74f95d13df0f45eee291613106b26dd52ec"},{"name":"terragrunt.hcl","path":"test/fixture-stack/stage/frontend-app/terragrunt.hcl","sha":"0f3e463c801315efea5a511a6ea3d3157563a9d7"}]},{"name":"mysql","children":[{"name":"main.tf","path":"test/fixture-stack/stage/mysql/main.tf","sha":"6c1d78d018839d52b5359ebd34ada3ead8e213d5"},{"name":"terragrunt.hcl","path":"test/fixture-stack/stage/mysql/terragrunt.hcl","sha":"86b24a151148722d0f2d1a523883e6475a7d46a7"}]},{"name":"redis","children":[{"name":"main.tf","path":"test/fixture-stack/stage/redis/main.tf","sha":"3307441ccb6a2039d9c93a2a1efcacbe1bcdc9a2"},{"name":"terragrunt.hcl","path":"test/fixture-stack/stage/redis/terragrunt.hcl","sha":"86b24a151148722d0f2d1a523883e6475a7d46a7"}]},{"name":"search-app","children":[{"name":"example-module","children":[{"name":"main.tf","path":"test/fixture-stack/stage/search-app/example-module/main.tf","sha":"2368e3baf3c0ebb4abd8ea9b83570596af05c7b0"}]},{"name":"main.tf","path":"test/fixture-stack/stage/search-app/main.tf","sha":"45db4328f5a9a83e3abb94b7302d4db6913acf10"},{"name":"terragrunt.hcl","path":"test/fixture-stack/stage/search-app/terragrunt.hcl","sha":"94423fa47c41970b2ac1c556062a4ed1a4025dae"}]},{"name":"vpc","children":[{"name":"main.tf","path":"test/fixture-stack/stage/vpc/main.tf","sha":"c15ddccd21057156d73b213e1b62e62342dc051c"},{"name":"terragrunt.hcl","path":"test/fixture-stack/stage/vpc/terragrunt.hcl","sha":"9ea5dd8f2eee7e88bd22a8587443f3e84dc8dce7"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-stack/terragrunt.hcl","sha":"9e22a05f4dbd79c9f8342383f58ada51f2bf83a6"}]},{"name":"fixture-startswith","children":[{"name":"main.tf","path":"test/fixture-startswith/main.tf","sha":"f53179a488593367e4b0f21f96e2a45b8dea2834"},{"name":"terragrunt.hcl","path":"test/fixture-startswith/terragrunt.hcl","sha":"3e737b605b3d32b64677766a15194610333ee115"}]},{"name":"fixture-strcontains","children":[{"name":"main.tf","path":"test/fixture-strcontains/main.tf","sha":"b83341bd3eab47761e969bbf2f3367ccb75b7b15"},{"name":"terragrunt.hcl","path":"test/fixture-strcontains/terragrunt.hcl","sha":"15dbd7909e6a5c39f7228c4bbfe7dea7bc4b67dc"}]},{"name":"fixture-terragrunt-info-error","children":[{"name":"module-a","children":[{"name":"main.tf","path":"test/fixture-terragrunt-info-error/module-a/main.tf","sha":"3af65f34e9bba6cf74d0c17dc7cbf33a9a0c5edc"},{"name":"terragrunt.hcl","path":"test/fixture-terragrunt-info-error/module-a/terragrunt.hcl","sha":"db8a83dabe3f39674b27da33374ca024a3250b4e"}]},{"name":"module-b","children":[{"name":"main.tf","path":"test/fixture-terragrunt-info-error/module-b/main.tf","sha":"24a7098af3dfab7101b1f1dca632f1167da6c757"},{"name":"terragrunt.hcl","path":"test/fixture-terragrunt-info-error/module-b/terragrunt.hcl","sha":"aca21946e1ae5ad8a8d40149632a9bc406b56b89"}]}]},{"name":"fixture-tflint","children":[{"name":"custom-tflint-config","children":[{"name":"custom.tflint.hcl","path":"test/fixture-tflint/custom-tflint-config/custom.tflint.hcl","sha":"141c7b39cf40d20dee8501840ad2398d159be1d1"},{"name":"main.tf","path":"test/fixture-tflint/custom-tflint-config/main.tf","sha":"8eae361a38b39d650e084afd9b2e26d39dd94eaa"},{"name":"outputs.tf","path":"test/fixture-tflint/custom-tflint-config/outputs.tf","sha":"4928de4fa50973905657623f29c2eee9334dc63f"},{"name":"terragrunt.hcl","path":"test/fixture-tflint/custom-tflint-config/terragrunt.hcl","sha":"84ac74c00df4de2e289038eee3a6a2159e8bc703"},{"name":"variables.tf","path":"test/fixture-tflint/custom-tflint-config/variables.tf","sha":"88eb36afb913b45315a201fa74716aee522b3664"}]},{"name":"external-tflint","children":[{"name":".tflint.hcl","path":"test/fixture-tflint/external-tflint/.tflint.hcl","sha":"141c7b39cf40d20dee8501840ad2398d159be1d1"},{"name":"main.tf","path":"test/fixture-tflint/external-tflint/main.tf","sha":"8eae361a38b39d650e084afd9b2e26d39dd94eaa"},{"name":"outputs.tf","path":"test/fixture-tflint/external-tflint/outputs.tf","sha":"4928de4fa50973905657623f29c2eee9334dc63f"},{"name":"terragrunt.hcl","path":"test/fixture-tflint/external-tflint/terragrunt.hcl","sha":"c1eac57be5d3adcf481764e6de4aca2718e8fbfe"},{"name":"variables.tf","path":"test/fixture-tflint/external-tflint/variables.tf","sha":"88eb36afb913b45315a201fa74716aee522b3664"}]},{"name":"issues-found","children":[{"name":".tflint.hcl","path":"test/fixture-tflint/issues-found/.tflint.hcl","sha":"25ebd870d732994311f34a2269821f9fea0a8c33"},{"name":"main.tf","path":"test/fixture-tflint/issues-found/main.tf","sha":"fd2c670833117a26d1c2a1c8b3729da8e45ac41c"},{"name":"terragrunt.hcl","path":"test/fixture-tflint/issues-found/terragrunt.hcl","sha":"6f54b1dab431e4bd96b9501b5b413b0d8d1fe67b"}]},{"name":"module-found","children":[{"name":".tflint.hcl","path":"test/fixture-tflint/module-found/.tflint.hcl","sha":"5c8c6ba181015b860ce744dbd1571b7855ea6be9"},{"name":"dummy_module","children":[{"name":"main.tf","path":"test/fixture-tflint/module-found/dummy_module/main.tf","sha":"06d2b2ad01170c1d4f60624c343413874d159872"}]},{"name":"main.tf","path":"test/fixture-tflint/module-found/main.tf","sha":"44c7e87a7bd29202663dded9991c230c4d443a86"},{"name":"outputs.tf","path":"test/fixture-tflint/module-found/outputs.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"test/fixture-tflint/module-found/terragrunt.hcl","sha":"6f54b1dab431e4bd96b9501b5b413b0d8d1fe67b"},{"name":"variables.tf","path":"test/fixture-tflint/module-found/variables.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"no-config-file","children":[{"name":"main.tf","path":"test/fixture-tflint/no-config-file/main.tf","sha":"3b0a774fda92012a93bfb5e91a1dc06a38149522"},{"name":"terragrunt.hcl","path":"test/fixture-tflint/no-config-file/terragrunt.hcl","sha":"6f54b1dab431e4bd96b9501b5b413b0d8d1fe67b"}]},{"name":"no-issues-found","children":[{"name":".tflint.hcl","path":"test/fixture-tflint/no-issues-found/.tflint.hcl","sha":"25ebd870d732994311f34a2269821f9fea0a8c33"},{"name":"d1","children":[{"name":"file.txt","path":"test/fixture-tflint/no-issues-found/d1/file.txt","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"main.tf","path":"test/fixture-tflint/no-issues-found/main.tf","sha":"a3b69ebfe613150bcf86d80f0e960d219d546050"},{"name":"outputs.tf","path":"test/fixture-tflint/no-issues-found/outputs.tf","sha":"224e8138486b1a0caf45233e5b844be450c28a78"},{"name":"terragrunt.hcl","path":"test/fixture-tflint/no-issues-found/terragrunt.hcl","sha":"6f54b1dab431e4bd96b9501b5b413b0d8d1fe67b"},{"name":"variables.tf","path":"test/fixture-tflint/no-issues-found/variables.tf","sha":"ef29c4fa877a8da709d164ae758fa9ab0519fa4f"}]},{"name":"no-tf-source","children":[{"name":".tflint.hcl","path":"test/fixture-tflint/no-tf-source/.tflint.hcl","sha":"96e458d68f16ae20c33353cb252f99ed697cd198"},{"name":"main.tf","path":"test/fixture-tflint/no-tf-source/main.tf","sha":"863d200923ba224b109ac91db28346d515d755dc"},{"name":"outputs.tf","path":"test/fixture-tflint/no-tf-source/outputs.tf","sha":"0e6cd937d3cbd6f0d40ad4ff0dae97aa16af9c96"},{"name":"terragrunt.hcl","path":"test/fixture-tflint/no-tf-source/terragrunt.hcl","sha":"ea162df8225b7b6745d65fd958ab36c721ba6c4b"},{"name":"variables.tf","path":"test/fixture-tflint/no-tf-source/variables.tf","sha":"9d5a151939ebf3531597d02316ec54334c8d2d3e"}]},{"name":"tflint-args","children":[{"name":".tflint.hcl","path":"test/fixture-tflint/tflint-args/.tflint.hcl","sha":"141c7b39cf40d20dee8501840ad2398d159be1d1"},{"name":"extra.tfvars","path":"test/fixture-tflint/tflint-args/extra.tfvars","sha":"f4f5ecc61c77dd23ae4eb7a8883ef09a65a78c3f"},{"name":"main.tf","path":"test/fixture-tflint/tflint-args/main.tf","sha":"41a93bac9b4f55c368b3215de2fc69947c9dc7b9"},{"name":"outputs.tf","path":"test/fixture-tflint/tflint-args/outputs.tf","sha":"c21fc2015f7fe40ffbcc372133a9cc6b7b3db64e"},{"name":"terragrunt.hcl","path":"test/fixture-tflint/tflint-args/terragrunt.hcl","sha":"84b9e9b471281f7f1216169202f934168d6172a1"},{"name":"variables.tf","path":"test/fixture-tflint/tflint-args/variables.tf","sha":"88eb36afb913b45315a201fa74716aee522b3664"}]},{"name":"tfvar-passing","children":[{"name":".tflint.hcl","path":"test/fixture-tflint/tfvar-passing/.tflint.hcl","sha":"141c7b39cf40d20dee8501840ad2398d159be1d1"},{"name":"extra.tfvars","path":"test/fixture-tflint/tfvar-passing/extra.tfvars","sha":"e8c05792f9118209086095d8a1e2294ab1033f2c"},{"name":"main.tf","path":"test/fixture-tflint/tfvar-passing/main.tf","sha":"41a93bac9b4f55c368b3215de2fc69947c9dc7b9"},{"name":"outputs.tf","path":"test/fixture-tflint/tfvar-passing/outputs.tf","sha":"c21fc2015f7fe40ffbcc372133a9cc6b7b3db64e"},{"name":"terragrunt.hcl","path":"test/fixture-tflint/tfvar-passing/terragrunt.hcl","sha":"3423cb9874e50c0b4ab863229b036e56fb2d13ae"},{"name":"variables.tf","path":"test/fixture-tflint/tfvar-passing/variables.tf","sha":"88eb36afb913b45315a201fa74716aee522b3664"}]}]},{"name":"fixture-tfr","children":[{"name":"root-shorthand","children":[{"name":"terragrunt.hcl","path":"test/fixture-tfr/root-shorthand/terragrunt.hcl","sha":"e8a86a58a51155e3ed49e71438e41a795cfc3974"}]},{"name":"root","children":[{"name":"terragrunt.hcl","path":"test/fixture-tfr/root/terragrunt.hcl","sha":"12a48f10c472836665ee1e2d3bf97204d55c224e"}]},{"name":"subdir-with-reference","children":[{"name":"terragrunt.hcl","path":"test/fixture-tfr/subdir-with-reference/terragrunt.hcl","sha":"159e756f5294034b514fd187a21940785ead6b6a"}]},{"name":"subdir","children":[{"name":"terragrunt.hcl","path":"test/fixture-tfr/subdir/terragrunt.hcl","sha":"9530aac2050b6eb0c062e71b0113faab5968a457"}]}]},{"name":"fixture-tftest","children":[{"name":"main.tf","path":"test/fixture-tftest/main.tf","sha":"e0c49a36f4d163e5822dd8ad30561692af405b6b"},{"name":"terragrunt.hcl","path":"test/fixture-tftest/terragrunt.hcl","sha":"67d99d165dac5925cb429706c6678daf886e2389"},{"name":"validate_name.tftest.hcl","path":"test/fixture-tftest/validate_name.tftest.hcl","sha":"32d6d63461e5dd69911723e0952ef0011593d697"}]},{"name":"fixture-timecmp-errors","children":[{"name":"invalid-timestamp","children":[{"name":"main.tf","path":"test/fixture-timecmp-errors/invalid-timestamp/main.tf","sha":"56fe2304103e77ce1bc16c9630a50cb2b2c640ac"},{"name":"terragrunt.hcl","path":"test/fixture-timecmp-errors/invalid-timestamp/terragrunt.hcl","sha":"c4f7a28723d8d72b3aa3505a828b522eb1cf79b3"}]}]},{"name":"fixture-timecmp","children":[{"name":"main.tf","path":"test/fixture-timecmp/main.tf","sha":"7e4fc0d71178c9e3d21e651230db6731349c14fd"},{"name":"terragrunt.hcl","path":"test/fixture-timecmp/terragrunt.hcl","sha":"55ec2d4c17d0448d1bd3d77cde68e4c0ebfcdb0c"}]},{"name":"fixture-validate-inputs","children":[{"name":"fail-generated-var","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/fail-generated-var/main.tf","sha":"538cc40690bad62293b366da7bb125160c2f97ac"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/fail-generated-var/terragrunt.hcl","sha":"158d49ff87fcd85cf4bd205b576418c6672be131"},{"name":"variables.tf","path":"test/fixture-validate-inputs/fail-generated-var/variables.tf","sha":"39d3aba1a37be78fa0147231f5536dca923460ac"}]},{"name":"fail-included-unused","children":[{"name":"module","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/fail-included-unused/module/main.tf","sha":"de3e20f9744dc757b7ea2620ebdbc2e8aa7a3ec1"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/fail-included-unused/module/terragrunt.hcl","sha":"6f196d4c4f50c39899a8f63710e8aaa805e79650"}]},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/fail-included-unused/terragrunt.hcl","sha":"8a016a9bb359dc763e709800566b797c2b166bfe"}]},{"name":"fail-no-inputs","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/fail-no-inputs/main.tf","sha":"de3e20f9744dc757b7ea2620ebdbc2e8aa7a3ec1"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/fail-no-inputs/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"fail-remote-module","children":[{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/fail-remote-module/terragrunt.hcl","sha":"b028a5cfc1a61a9959c4fb8ec736dd7a04c9def1"}]},{"name":"fail-unused-inputs","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/fail-unused-inputs/main.tf","sha":"de3e20f9744dc757b7ea2620ebdbc2e8aa7a3ec1"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/fail-unused-inputs/terragrunt.hcl","sha":"bc58166730de108f58e03084f669160ff3345a46"}]},{"name":"fail-unused-varfile","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/fail-unused-varfile/main.tf","sha":"de3e20f9744dc757b7ea2620ebdbc2e8aa7a3ec1"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/fail-unused-varfile/terragrunt.hcl","sha":"13f8b2a5093616fb3e2fdf0c9f2abb87a0da86aa"},{"name":"varfiles","children":[{"name":"main.tfvars","path":"test/fixture-validate-inputs/fail-unused-varfile/varfiles/main.tfvars","sha":"b24fa91af0a069a4c4fc03f6cdba4bc7333a1abd"}]}]},{"name":"success-autovar-file","children":[{"name":"bar.auto.tfvars.json","path":"test/fixture-validate-inputs/success-autovar-file/bar.auto.tfvars.json","sha":"e18ac8cd5b059e750ec8340d0f8a39208cd8e3a0"},{"name":"foo.auto.tfvars","path":"test/fixture-validate-inputs/success-autovar-file/foo.auto.tfvars","sha":"641b83cdf114185a9d3c8a7a4f30df721468102c"},{"name":"main.tf","path":"test/fixture-validate-inputs/success-autovar-file/main.tf","sha":"e2fd733196074508d79aadecbecace6970526fae"},{"name":"terraform.tfvars","path":"test/fixture-validate-inputs/success-autovar-file/terraform.tfvars","sha":"4eebdb23537ec130db724721823b3b7beb4abeba"},{"name":"terraform.tfvars.json","path":"test/fixture-validate-inputs/success-autovar-file/terraform.tfvars.json","sha":"7b5039b03e40984135b70679aaebe4d4c402bf08"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/success-autovar-file/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"success-cli-args","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/success-cli-args/main.tf","sha":"24897197cd23230f067412d1b788f7c5052c5615"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/success-cli-args/terragrunt.hcl","sha":"d254ff89b6ae9423a8805ed57944687b836687dd"},{"name":"varfiles","children":[{"name":"main.tfvars","path":"test/fixture-validate-inputs/success-cli-args/varfiles/main.tfvars","sha":"c66453cfa1550a89c9ed8d52e1cb1fd77eeee2e8"}]}]},{"name":"success-included","children":[{"name":"module","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/success-included/module/main.tf","sha":"de3e20f9744dc757b7ea2620ebdbc2e8aa7a3ec1"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/success-included/module/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/success-included/terragrunt.hcl","sha":"f462c96e569ca136c4dd88eb99bfa3c0d9c3148d"}]},{"name":"success-inputs-only","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/success-inputs-only/main.tf","sha":"de3e20f9744dc757b7ea2620ebdbc2e8aa7a3ec1"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/success-inputs-only/terragrunt.hcl","sha":"61450860009b78e51c09e76b5aaa387bc2dd6277"}]},{"name":"success-mixed","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/success-mixed/main.tf","sha":"53d831f2bfd1ce85bc5488fb911ba6c9e206ff5b"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/success-mixed/terragrunt.hcl","sha":"2ebe9292896cdd8fbf643b03b0acfcc3e1273cb8"},{"name":"varfiles","children":[{"name":"main.tfvars","path":"test/fixture-validate-inputs/success-mixed/varfiles/main.tfvars","sha":"6ce495b3699a8539cabaf7e8e9005bcd1eb0ecb3"}]}]},{"name":"success-null-default","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/success-null-default/main.tf","sha":"715bb2e978292a9f2094fc1669999da35553f59e"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/success-null-default/terragrunt.hcl","sha":"bb7b160deb3702579ff14f2f54ba52fed671a4cc"}]},{"name":"success-var-file","children":[{"name":"main.tf","path":"test/fixture-validate-inputs/success-var-file/main.tf","sha":"de3e20f9744dc757b7ea2620ebdbc2e8aa7a3ec1"},{"name":"terragrunt.hcl","path":"test/fixture-validate-inputs/success-var-file/terragrunt.hcl","sha":"13f8b2a5093616fb3e2fdf0c9f2abb87a0da86aa"},{"name":"varfiles","children":[{"name":"main.tfvars","path":"test/fixture-validate-inputs/success-var-file/varfiles/main.tfvars","sha":"3b646ef6bcb508871eef1b71de1369066c7b0f49"}]}]}]},{"name":"fixture-version-check","children":[{"name":"a","children":[{"name":"main.tf","path":"test/fixture-version-check/a/main.tf","sha":"8d677cbd03bd9df857773b47fc070bc44b86fb64"},{"name":"terragrunt.hcl","path":"test/fixture-version-check/a/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"b","children":[{"name":"main.tf","path":"test/fixture-version-check/b/main.tf","sha":"8d677cbd03bd9df857773b47fc070bc44b86fb64"},{"name":"terragrunt.hcl","path":"test/fixture-version-check/b/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"test/fixture-version-check/terragrunt.hcl","sha":"dee9bce3cf34ee1c1fff9c0ee679bb3e70824c76"}]},{"name":"fixture","children":[{"name":"main.tf","path":"test/fixture/main.tf","sha":"cb8a117d912970d6cd86f172b095f09e77047e7a"},{"name":"outputs.tf","path":"test/fixture/outputs.tf","sha":"03f42dafcdbfffebd107a4ac964a785506d35667"},{"name":"terragrunt.hcl","path":"test/fixture/terragrunt.hcl","sha":"87e3fb08ed9df6bb3e74a43b5b77020e20426710"},{"name":"vars.tf","path":"test/fixture/vars.tf","sha":"8c0b97eed0440e1b759c02521f10a41dea19ad12"}]},{"name":"helpers","children":[{"name":"test_helpers_unix.go","path":"test/helpers/test_helpers_unix.go","sha":"daf309294029bea72b51fd4ca9fc4a0ff1ace1bc"},{"name":"test_helpers_windows.go","path":"test/helpers/test_helpers_windows.go","sha":"19bac285cd6226528890c68df6c484eeb89375f4"}]},{"name":"integration_catalog_test.go","path":"test/integration_catalog_test.go","sha":"e452ce80b8adf57fee4d5bffa0947210467b0f84"},{"name":"integration_debug_test.go","path":"test/integration_debug_test.go","sha":"5872f8222da18fbda557f5ff970d73475b64f05b"},{"name":"integration_download_test.go","path":"test/integration_download_test.go","sha":"8ab3690fee4de8c2457712c0abd1ac8283befe2a"},{"name":"integration_include_test.go","path":"test/integration_include_test.go","sha":"8012676f67fed1810b9e42aef74b86d04649c32b"},{"name":"integration_local_dev_test.go","path":"test/integration_local_dev_test.go","sha":"48f1813bc9a7d8e36dc0281fc3c3b5c95ac496bd"},{"name":"integration_registry_test.go","path":"test/integration_registry_test.go","sha":"654e9ae6624272500d8aa971f6ba5d294601ea39"},{"name":"integration_s3_encryption_test.go","path":"test/integration_s3_encryption_test.go","sha":"dbfc371bb1cc7a8895bc1a482a7eb50a37b897f7"},{"name":"integration_scaffold_test.go","path":"test/integration_scaffold_test.go","sha":"f7c27a439c43b27423bff61454aa05d1eae98d45"},{"name":"integration_serial_test.go","path":"test/integration_serial_test.go","sha":"76e65e448f8e527a9238c73612c1eae0d9d24788"},{"name":"integration_test.go","path":"test/integration_test.go","sha":"61b480be5194fdb793e96479d5824a57cd91d3cb"},{"name":"integration_tflint_test.go","path":"test/integration_tflint_test.go","sha":"704b3154bb6e31a73797666f2207774fe3e3b01c"},{"name":"integration_unix_test.go","path":"test/integration_unix_test.go","sha":"b2f955bd669b50fc3eb4ac03a97dfb150882f7b2"},{"name":"integration_windows_test.go","path":"test/integration_windows_test.go","sha":"50e5779b010fcfaa56a3e1a86d00f32adf06d91b"}]},{"name":"testdata","children":[{"name":"infinite_loop.bat","path":"testdata/infinite_loop.bat","sha":"021b17e23b8aa96d66207340fc04e5efe7602886"},{"name":"test_exit_code.bat","path":"testdata/test_exit_code.bat","sha":"d6a9a44ba75b7d6f7e17faca4b62ae014905ae66"},{"name":"test_exit_code.sh","path":"testdata/test_exit_code.sh","sha":"f5561f3c500a5f417c066d9c05576b577976968a"},{"name":"test_outputs.sh","path":"testdata/test_outputs.sh","sha":"14d563db50a057ea31b260cde59d7259fdef5644"},{"name":"test_sigint_multiple.sh","path":"testdata/test_sigint_multiple.sh","sha":"ba6002cdbb5babd061d87b6ffac4e37ba6c99747"},{"name":"test_sigint_wait.bat","path":"testdata/test_sigint_wait.bat","sha":"b2731e8e5140912b8ea2771d3a74ba60d93472bc"},{"name":"test_sigint_wait.sh","path":"testdata/test_sigint_wait.sh","sha":"8fc76ff7ccd7416b04d9c1dbb98f2caf3808b80f"}]},{"name":"tflint","children":[{"name":"README.md","path":"tflint/README.md","sha":"e647bd1d617382d026aed890da319fb983a7609c"},{"name":"tflint.go","path":"tflint/tflint.go","sha":"5c46643f2aa79fbe76d5ee7443dea53b8bfcb4ed"},{"name":"tflint_test.go","path":"tflint/tflint_test.go","sha":"1b39a6b81b8105cb3631db28e0a419498c1e0ff7"}]},{"name":"util","children":[{"name":"collections.go","path":"util/collections.go","sha":"be43349906a83232b19229161d8ef6e60b893c0b"},{"name":"collections_test.go","path":"util/collections_test.go","sha":"7db6f5716fd8322730722f3e3b3f789757b3cd00"},{"name":"datetime.go","path":"util/datetime.go","sha":"5a4226d6f9f0d06c865f7655ecb09d274f2b77d4"},{"name":"datetime_test.go","path":"util/datetime_test.go","sha":"ea4aa07fe6efc42cfad9012ffe52025248416f5d"},{"name":"fetch.go","path":"util/fetch.go","sha":"88f61f88185b92a87bcf2f411e5ef5ed0bd11dec"},{"name":"file.go","path":"util/file.go","sha":"4f25afaf427ff0cbc9f93ee4e3623d41ef657bda"},{"name":"file_test.go","path":"util/file_test.go","sha":"375b9576d681e37f814290af58c0c7e9631b346c"},{"name":"hash.go","path":"util/hash.go","sha":"e34a920174960cb0dc3c94d76d8c60bacba60cda"},{"name":"jsons.go","path":"util/jsons.go","sha":"82d109fc4930313d08b73663d9b823ec29767131"},{"name":"jsons_test.go","path":"util/jsons_test.go","sha":"fb24fdd43e708acccb6d11bdb3ca9d68965431f6"},{"name":"lockfile.go","path":"util/lockfile.go","sha":"3fa0f7ab22b5acb5175959ad66d3ff76126a0b7f"},{"name":"logger.go","path":"util/logger.go","sha":"471744782efd04f09146562cff89d18fdfcda6b4"},{"name":"min.go","path":"util/min.go","sha":"3e9039e8d821a8d9ae194357a44582843644912c"},{"name":"min_test.go","path":"util/min_test.go","sha":"64746ee36092e3fdb535651e2a6028d2eb302ecb"},{"name":"prefix-writer.go","path":"util/prefix-writer.go","sha":"f95422e0b2881f8900491b9b1bd2e3ad17c52c2e"},{"name":"prefix-writer_test.go","path":"util/prefix-writer_test.go","sha":"f0c510ef486d56bc89e61c161c610d60804083d9"},{"name":"random.go","path":"util/random.go","sha":"18a6e0ddfd69d584b53a115287f5ad4f11dc519a"},{"name":"random_test.go","path":"util/random_test.go","sha":"71fb4c8444d0c60929e7fdf72dc4a96506e7122c"},{"name":"reflect.go","path":"util/reflect.go","sha":"119cbc093ab95266f30d6cc9c7e34330c67eb629"},{"name":"reflect_test.go","path":"util/reflect_test.go","sha":"b5caea8b55a2f6ea329ce4cb3c4a6c6cf832ee6f"},{"name":"retry.go","path":"util/retry.go","sha":"8c52be3b4bff81a5c1b9765e94666ce8e37223bc"},{"name":"shell.go","path":"util/shell.go","sha":"a6f3d3d2e0cc1d5f373dc22859c85e5e54c72667"},{"name":"shell_test.go","path":"util/shell_test.go","sha":"7b1c342b14826e4a98b042092b714bfd2d16587f"},{"name":"testdata","children":[{"name":"fixture-glob-canonical","children":[{"name":"module-a","children":[{"name":"terragrunt.hcl","path":"util/testdata/fixture-glob-canonical/module-a/terragrunt.hcl","sha":"18b5e3249719e0af6f0129d50461a7d6d3894612"}]},{"name":"module-b","children":[{"name":"module-b-child","children":[{"name":"main.tf","path":"util/testdata/fixture-glob-canonical/module-b/module-b-child/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"},{"name":"terragrunt.hcl","path":"util/testdata/fixture-glob-canonical/module-b/module-b-child/terragrunt.hcl","sha":"3e1f65a23872f2db8cf798fd4a3d33b438cff854"}]},{"name":"terragrunt.hcl","path":"util/testdata/fixture-glob-canonical/module-b/terragrunt.hcl","sha":"d8ee52aa004aba7da21056a54841b2070ce832de"}]}]}]},{"name":"trap_writer.go","path":"util/trap_writer.go","sha":"4bdb2d3f08ff878bf8a00fb1f78db760dc254ae4"}]}]},"detailsContent":"<h1 class=\"preview__body--title\" id=\"terragrunt\">Terragrunt</h1><div class=\"preview__body--border\"></div><p><a href=\"https://gruntwork.io/?ref=repo_terragrunt\" class=\"preview__body--description--blue\" target=\"_blank\"><img src=\"https://img.shields.io/badge/maintained%20by-gruntwork.io-%235849a6.svg\" alt=\"Maintained by Gruntwork.io\" class=\"preview__body--diagram\"></a>\n<a href=\"https://goreportcard.com/report/github.com/gruntwork-io/terragrunt\" class=\"preview__body--description--blue\" target=\"_blank\"><img src=\"https://goreportcard.com/badge/github.com/gruntwork-io/terragrunt\" alt=\"Go Report Card\" class=\"preview__body--diagram\"></a>\n<a href=\"https://godoc.org/github.com/gruntwork-io/terragrunt\" class=\"preview__body--description--blue\" target=\"_blank\"><img src=\"https://godoc.org/github.com/gruntwork-io/terragrunt?status.svg\" alt=\"GoDoc\" class=\"preview__body--diagram\"></a>\n<img src=\"https://img.shields.io/badge/tf-%3E%3D0.12.0-blue.svg\" alt=\"Terraform Version\" class=\"preview__body--diagram\"></p>\n<p>Terragrunt is a thin wrapper for <a href=\"https://www.terraform.io/\" class=\"preview__body--description--blue\" target=\"_blank\">Terraform</a> that provides extra tools for keeping your\nTerraform configurations <a href=\"https://en.wikipedia.org/wiki/Don%27t_repeat_yourself\" class=\"preview__body--description--blue\" target=\"_blank\">DRY</a>,\nworking with multiple Terraform modules, and managing remote state.</p>\n<p>Please see the following for more info, including install instructions and complete documentation:</p>\n<ul>\n<li><a href=\"https://terragrunt.gruntwork.io\" class=\"preview__body--description--blue\" target=\"_blank\">Terragrunt Website</a></li>\n<li><a href=\"https://terragrunt.gruntwork.io/docs/getting-started/quick-start/\" class=\"preview__body--description--blue\" target=\"_blank\">Getting started with Terragrunt</a></li>\n<li><a href=\"https://terragrunt.gruntwork.io/docs\" class=\"preview__body--description--blue\" target=\"_blank\">Terragrunt Documentation</a></li>\n<li><a href=\"https://terragrunt.gruntwork.io/docs/community/contributing\" class=\"preview__body--description--blue\" target=\"_blank\">Contributing to Terragrunt</a></li>\n<li><a href=\"https://gruntwork.io/support/\" class=\"preview__body--description--blue\" target=\"_blank\">Commercial Support</a></li>\n</ul>\n<h2 class=\"preview__body--subtitle\" id=\"license\">License</h2>\n<p>This code is released under the MIT License. See <a href=\"/repos/v0.53.8/terragrunt/LICENSE.txt\" class=\"preview__body--description--blue\">LICENSE.txt</a>.</p>\n","repoName":"terragrunt","repoRef":"v0.57.5","serviceDescriptor":{"serviceName":"Terragrunt","serviceRepoName":"terragrunt","serviceRepoOrg":"gruntwork-io","cloudProviders":["aws","gcp"],"description":"Terragrunt is a thin wrapper for Terraform that provides tools for keep your code DRY while working with multiple Terraform modules.","imageUrl":"grunt.png","licenseType":"open-source","technologies":["Go"],"compliance":[],"tags":[""]},"serviceCategoryName":"Terraform CI/CD","fileName":"README.md","filePath":"","title":"Repo Browser: Terragrunt","description":"Browse the repos in the Gruntwork Infrastructure as Code Library."}