Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
Questions? Ask away.
We're here to talk about our services, answer any questions, give advice, or just to chat.
{"treedata":{"name":"root","toggled":true,"children":[{"name":".circleci","children":[{"name":"config.yml","path":".circleci/config.yml","sha":"bebdf7bc7eac1dc699ddbb3ece96d6a873420b31"}]},{"name":".gitignore","path":".gitignore","sha":"08849268f670d7911a8cc8b8c2ccc76a79697e26"},{"name":"CODEOWNERS","path":"CODEOWNERS","sha":"6bddb3ff6e1b3dfaba7cf180e56bca12c245be56"},{"name":"LICENSE.txt","path":"LICENSE.txt","sha":"3588a5524da9788ad3f7386016f4e2a50c1aa02b","toggled":true},{"name":"Makefile","path":"Makefile","sha":"af052150196fa44e07b77e0a729f010a541e86a7"},{"name":"README.md","path":"README.md","sha":"32d36b5fce91dabab380a8cfe35ef3b28e3571c4"},{"name":"appveyor.yml","path":"appveyor.yml","sha":"b470dcf7e4bdff439d3e75e77e497dfe234253ac"},{"name":"aws_helper","children":[{"name":"config.go","path":"aws_helper/config.go","sha":"d107d150d2bdad784f43b6f348a2b04dcd0fb2a0"}]},{"name":"cli","children":[{"name":"args.go","path":"cli/args.go","sha":"ef0bb6f2b06bb0516a0ddb76a594e68614258249"},{"name":"args_test.go","path":"cli/args_test.go","sha":"54aa11f397f4054ea1a15d22f25d5aa7195efd37"},{"name":"cli_app.go","path":"cli/cli_app.go","sha":"a8d6e61c85f70df07a684a7f274f3f2e35c6f4cb"},{"name":"cli_app_test.go","path":"cli/cli_app_test.go","sha":"9ececb4290dfa27924e8095f4419fa56d36a6234"},{"name":"debug.go","path":"cli/debug.go","sha":"1da6a91041a0aec1ebac5fe3dcb874c84d65c7fd"},{"name":"download_source.go","path":"cli/download_source.go","sha":"5ac5baf92ff7095151beb9e49800e4914b8e758e"},{"name":"download_source_test.go","path":"cli/download_source_test.go","sha":"c7359de4e0f2827cfee59fd3bf947226f22dc28a"},{"name":"file_copy_getter.go","path":"cli/file_copy_getter.go","sha":"f87b0b69bcd2c5c186a7c99196b12bdb72fb5b59"},{"name":"hclfmt.go","path":"cli/hclfmt.go","sha":"a33e57c77e16f1e860e76ec0ef543b631a246a4b"},{"name":"hclfmt_test.go","path":"cli/hclfmt_test.go","sha":"512487ece6c8e2ab27dcac030d943aa0f2297b4e"},{"name":"test-fixtures","children":[{"name":"dir-with-no-files","children":[{"name":".gitignore","path":"cli/test-fixtures/dir-with-no-files/.gitignore","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"dir-with-no-terraform","children":[{"name":"main.yaml","path":"cli/test-fixtures/dir-with-no-terraform/main.yaml","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"dir-with-terraform-json","children":[{"name":"main.tf.json","path":"cli/test-fixtures/dir-with-terraform-json/main.tf.json","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]},{"name":"dir-with-terraform","children":[{"name":"main.tf","path":"cli/test-fixtures/dir-with-terraform/main.tf","sha":"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"}]}]},{"name":"version_check.go","path":"cli/version_check.go","sha":"4c17c7c02e727a3bf3312a548b35a250f6e660b0"},{"name":"version_check_test.go","path":"cli/version_check_test.go","sha":"d72a47b213bfab203885c0a011c17ca6a61a50f1"}]},{"name":"codegen","children":[{"name":"codegen.go","path":"codegen/codegen.go","sha":"df5aa1cdbe106dc5c72d53abe51c4fbb1fd1df08"},{"name":"generate.go","path":"codegen/generate.go","sha":"4e771812565cbe8dc7e59c263583683ded77cbc9"}]},{"name":"config","children":[{"name":"config.go","path":"config/config.go","sha":"2b8324be2db6bd4a47beca79805cf057aee4dd04"},{"name":"config_as_cty.go","path":"config/config_as_cty.go","sha":"251435a62183d00ddd2d165bec160b3ba479ded6"},{"name":"config_as_cty_test.go","path":"config/config_as_cty_test.go","sha":"0029743e7e58efa0980f98dde74f271b130caf2b"},{"name":"config_helpers.go","path":"config/config_helpers.go","sha":"e91f0603c3e9e31cf7e0311e6a089a9880c5cbe9"},{"name":"config_helpers_test.go","path":"config/config_helpers_test.go","sha":"8ef9c9e3a0fc43e0ad49e330680eca4db39b34c1"},{"name":"config_partial.go","path":"config/config_partial.go","sha":"3446d4f11f5860890dfe8c5510637ff071ed7f57"},{"name":"config_partial_test.go","path":"config/config_partial_test.go","sha":"2fa15eebe28ef4c7d621b16831fa0061c26cdc2d"},{"name":"config_test.go","path":"config/config_test.go","sha":"66b07c800b856a233187681d546ee58934e844c7"},{"name":"cty_helpers.go","path":"config/cty_helpers.go","sha":"291a7992d34ebbac82ef9f14d9621a8e12c64c64"},{"name":"dependency.go","path":"config/dependency.go","sha":"b340b20868fdab268d0f896fe6aab674fe62e338"},{"name":"dependency_test.go","path":"config/dependency_test.go","sha":"9f945c84092f2bc13b816066284bd50dfedccfe7"},{"name":"locals.go","path":"config/locals.go","sha":"5e913190a554d76c2a2e1e9e27207c47f22c8c14"},{"name":"locals_test.go","path":"config/locals_test.go","sha":"9d83ae5f978bba22e514bbc5a2ef3983388fc6e3"}]},{"name":"configstack","children":[{"name":"graph.go","path":"configstack/graph.go","sha":"de98cd8236ecac6d9771666a232e39e1e5438955"},{"name":"graph_test.go","path":"configstack/graph_test.go","sha":"71b2f9c70532c8c901aa47d450d7a35c7301e94d"},{"name":"graphviz.go","path":"configstack/graphviz.go","sha":"69a585123c25f09a6f1c4ad84a06f7942c620e51"},{"name":"graphviz_test.go","path":"configstack/graphviz_test.go","sha":"693971dd45fe019fb549a2a8e735c12c4553bf22"},{"name":"module.go","path":"configstack/module.go","sha":"607b17eacf073a863fcdba34feef5426208a3054"},{"name":"module_test.go","path":"configstack/module_test.go","sha":"61cf060981850c1139e2f8bca5891062c456f91e"},{"name":"running_module.go","path":"configstack/running_module.go","sha":"c00f1cd60f4ff5b73b79ff4598d57642eb044c82"},{"name":"running_module_test.go","path":"configstack/running_module_test.go","sha":"f164c79f57414b2385f83bf1b6411cef25cf2be8"},{"name":"stack.go","path":"configstack/stack.go","sha":"03b29b6e8ab6079e6f833d3fdeef2e3e5265e100"},{"name":"stack_test.go","path":"configstack/stack_test.go","sha":"0f97dc810ffac9e3c4048bbd1a797f3519733390"},{"name":"test_helpers.go","path":"configstack/test_helpers.go","sha":"c946dfaa802dc48b4b912b6d38bad509c37a341b"}]},{"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":"59ae76d317fd22f6a4d5993bed841e7a64bfdd06"},{"name":"Gemfile.lock","path":"docs/Gemfile.lock","sha":"19d8f411b2c04a0eee12c0986a373bcd67e49af7"},{"name":"README.md","path":"docs/README.md","sha":"774315e96b0bc70ec52fa6e912fced5b03f9e0ea"},{"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":"c3ff82d239507bf3714b62faa720c820abe01863"},{"name":"install.md","path":"docs/_docs/01_getting-started/install.md","sha":"5c0667475f861113b8d2a8e2fd34c68f10f959df"},{"name":"quick-start.md","path":"docs/_docs/01_getting-started/quick-start.md","sha":"044687d4e076f606001d28103c31bbf9b3f81763"}]},{"name":"02_features","children":[{"name":"auto-init.md","path":"docs/_docs/02_features/auto-init.md","sha":"b698d7c04c3f7a84422902f5e06893519b48e12f"},{"name":"auto-retry.md","path":"docs/_docs/02_features/auto-retry.md","sha":"f1fc09c7f29cd3fcc13904888476fa73c8466fdc"},{"name":"aws-auth.md","path":"docs/_docs/02_features/aws-auth.md","sha":"0442b4aa44372c6c439932a011cb8ae028886b51"},{"name":"before-and-after-hooks.md","path":"docs/_docs/02_features/before-and-after-hooks.md","sha":"b6d452d6c61b7951292f7bf3811b17aef790acc3"},{"name":"caching.md","path":"docs/_docs/02_features/caching.md","sha":"390b5343c2fe9d4d10d2627a48c5324cdbb01007"},{"name":"debugging.md","path":"docs/_docs/02_features/debugging.md","sha":"ca016c343acd118567777a55ba5dc73949ea5f73"},{"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":"9b556d00c1fb4af41f61f3258aff244d3c7ca656"},{"name":"inputs.md","path":"docs/_docs/02_features/inputs.md","sha":"3b1bbf4a24a672e42c889306d5bdfa1f557afe05"},{"name":"keep-your-cli-flags-dry.md","path":"docs/_docs/02_features/keep-your-cli-flags-dry.md","sha":"b0fcf8ef94f538e0f88e2ed38605e0b5a9b671be"},{"name":"keep-your-remote-state-configuration-dry.md","path":"docs/_docs/02_features/keep-your-remote-state-configuration-dry.md","sha":"630b76747fb70893eef903dc819a0facb49e247b"},{"name":"keep-your-terraform-code-dry.md","path":"docs/_docs/02_features/keep-your-terraform-code-dry.md","sha":"04fd33e9c582fb9fb07565032ae100d80118c05c"},{"name":"locals.md","path":"docs/_docs/02_features/locals.md","sha":"b8c445bd30998bb2a168b3de21b13d3721fb68e5"},{"name":"work-with-multiple-aws-accounts.md","path":"docs/_docs/02_features/work-with-multiple-aws-accounts.md","sha":"c2d9229fee87122df8ba4ed5aa692f6fcc21004c"}]},{"name":"03_community","children":[{"name":"contributing.md","path":"docs/_docs/03_community/contributing.md","sha":"0023cd475b6e4ead6e170a51a96e92e3b9ed5f2f"},{"name":"license.md","path":"docs/_docs/03_community/license.md","sha":"95cc0ed341855556d5c4435259d01dcfedfc4ded"},{"name":"support.md","path":"docs/_docs/03_community/support.md","sha":"9c080a7ece1ac4b236b80cbac4193684c8637a87"}]},{"name":"04_reference","children":[{"name":"built-in-functions.md","path":"docs/_docs/04_reference/built-in-functions.md","sha":"c12eca45384375a39bc3e2f1e264969eb8487eeb"},{"name":"cli-options.md","path":"docs/_docs/04_reference/cli-options.md","sha":"97e0e529b29e5d08de89a109a4e8be835aa8a7ad"},{"name":"config-blocks-and-attributes.md","path":"docs/_docs/04_reference/config-blocks-and-attributes.md","sha":"83deb64c99e41ccfb686acb2afe809b2fd6009ff"}]},{"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":"c21d217a40287bcf4b04ac7c943312d1cf6994b6"}]}]},{"name":"_includes","children":[{"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":"c06fae4031410365ae87bb3810bc1579204188b9"},{"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-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":"30e622c17f4e79225c3d9440eed96fc89fcb1048"},{"name":"scripts.html","path":"docs/_includes/scripts.html","sha":"79ac9d425e5e19e6d2b0d8c96b453db55c0077e9"},{"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":"default.html","path":"docs/_layouts/default.html","sha":"edf1dda3b9d54420dd1b2ebfde363c3f6c18f637"},{"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":"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":"d8b2aa5e2fc1b646ccb1e1bd543cd6915da2cd0c"},{"name":"index.html","path":"docs/_pages/index/index.html","sha":"cb723abd5cf57a94ecd08b10875c849878bfc2ec"}]}]},{"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":"e73b86fd0b5ac57b6a18e14d0023daa2be0978fc"},{"name":"global.scss","path":"docs/assets/css/global.scss","sha":"da2c0de4110b320a361eef2e8b2405650b126008"},{"name":"pages","children":[{"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":"a1e74335d6ea438cdab24d7e1f3d2b8786f8b164"},{"name":"subpage.scss","path":"docs/assets/css/subpage.scss","sha":"9394f232e765f4f1409dbe0ac7ef35201375f083"},{"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":"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":"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":"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":"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":"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":"26dc1402eb2019b2bc592e010dc7f7f68899b7fa"},{"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":"68f4cfa906323fd83c6188d3a2c6c7130628ad4a"},{"name":"dynamo_lock_table.go","path":"dynamodb/dynamo_lock_table.go","sha":"aa6e754795cdd74db94bc61a4346e90ef48f1922"},{"name":"dynamo_lock_table_test.go","path":"dynamodb/dynamo_lock_table_test.go","sha":"7f09787001096640ac39033b527c25096f6bc696"},{"name":"dynamo_lock_test_utils.go","path":"dynamodb/dynamo_lock_test_utils.go","sha":"7effd5fc82b900bfbbb60e785101bdf37045a47c"}]},{"name":"errors","children":[{"name":"errors.go","path":"errors/errors.go","sha":"74d173161334b7415de81755789281099f86ff48"},{"name":"multierror.go","path":"errors/multierror.go","sha":"4da026d7ba1836e06013355e72122d4d95d14144"}]},{"name":"go.mod","path":"go.mod","sha":"a8536f879e2ec3325e7f5317a5af9d4093a07527"},{"name":"go.sum","path":"go.sum","sha":"41d0c3fdf680fe1e48c12d060a25273c8b1bd539"},{"name":"main.go","path":"main.go","sha":"259e73df77855fae388a380305bc0b88b212a6e7"},{"name":"options","children":[{"name":"auto_retry_options.go","path":"options/auto_retry_options.go","sha":"dbeead279a14a8f2025a567c3f08662a7007cac2"},{"name":"options.go","path":"options/options.go","sha":"cf25edd6305f0a2dd563c313349fb72303ae3625"}]},{"name":"remote","children":[{"name":"remote_state.go","path":"remote/remote_state.go","sha":"533352db3aee8bde113a7ac34009b904261ea713"},{"name":"remote_state_gcs.go","path":"remote/remote_state_gcs.go","sha":"ebfda79474398470ac34dc80d91efc5acd167800"},{"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":"a7e2076141fbb582e1c30a6fc46ac0fec9428e8d"},{"name":"remote_state_s3_test.go","path":"remote/remote_state_s3_test.go","sha":"b2cec631d423846ff5e566f2a04724525ab9aaf0"},{"name":"remote_state_test.go","path":"remote/remote_state_test.go","sha":"5c0b4b843d83b7153c2978a684e71a6bf57ced36"},{"name":"terraform_state_file.go","path":"remote/terraform_state_file.go","sha":"f0fadda1afedeb3f807d7aac9eb69dcf4f6f867e"},{"name":"terraform_state_file_test.go","path":"remote/terraform_state_file_test.go","sha":"7c77fc8e45b697f9cf7e8a98a7c140fb3a72e96f"}]},{"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":"prompt.go","path":"shell/prompt.go","sha":"0c2b118320b33871b5006a818e98044eaeedc083"},{"name":"ptty_unix.go","path":"shell/ptty_unix.go","sha":"de40c6eef33473e835bd481957ab2a28986d4d85"},{"name":"ptty_windows.go","path":"shell/ptty_windows.go","sha":"3d26f8d2c7b47062295f86726c979c3e2938e9f8"},{"name":"run_shell_cmd.go","path":"shell/run_shell_cmd.go","sha":"e58ed7df08fa4bffa0039643750eb5452d773866"},{"name":"run_shell_cmd_output_test.go","path":"shell/run_shell_cmd_output_test.go","sha":"a4f16503f6e85e4022ff45be65d0aadd438471a8"},{"name":"run_shell_cmd_test.go","path":"shell/run_shell_cmd_test.go","sha":"2610be956ec05ae7befececb5b4e4d56824e0dbc"},{"name":"run_shell_cmd_unix_test.go","path":"shell/run_shell_cmd_unix_test.go","sha":"b5521d66a3231129a55bc13f7afe391f1556592f"},{"name":"run_shell_cmd_windows_test.go","path":"shell/run_shell_cmd_windows_test.go","sha":"024bd42cd14db3880c71af68b5a553906aa71dfb"},{"name":"signal_unix.go","path":"shell/signal_unix.go","sha":"3276adf9be8e732bcba878da3fa06ca316b647b6"},{"name":"signal_windows.go","path":"shell/signal_windows.go","sha":"2dff475bba2064edad15f0f0ecb441e5a3259b70"}]},{"name":"test","children":[{"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":"4bb671ba484d1b07d046c3624e7eef88480f63d6"},{"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":"exhaust","children":[{"name":"main.tf","path":"test/fixture-auto-retry/exhaust/main.tf","sha":"8ea169650c89afc86bac62f545f3275700bf999f"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/exhaust/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]},{"name":"re-run","children":[{"name":"main.tf","path":"test/fixture-auto-retry/re-run/main.tf","sha":"2bca7cd83ca3cc09220c54ebe1a4e4ae835fe5ec"},{"name":"terragrunt.hcl","path":"test/fixture-auto-retry/re-run/terragrunt.hcl","sha":"48ddb6fcc9eeb7dff502002a35b4f3d753a17df2"}]}]},{"name":"fixture-codegen","children":[{"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":"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":"6b4659d4d2332ad1ff679bd1cf552d23b4663860"}]},{"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":"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":"45ab138af24e4f9a27e7dc717012a791acbc08dd"}]},{"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-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":"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-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-download-source","children":[{"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-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":"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":"504e4692f9e17c2f01d4791b302c697b81ec0b94"}]},{"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":"f0a1aa749d50bcacb16b5a34cd3b9294302aa7db"}]}]},{"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-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":"3223f8c4b00dbbbe599bbcbbbc500b0f6ff41632"}]},{"name":"remote-module-in-root","children":[{"name":"terragrunt.hcl","path":"test/fixture-download/remote-module-in-root/terragrunt.hcl","sha":"ecee40ca838d53e1341c92184b91d21959c401d8"}]},{"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":"2802692135b955e8462b3c9406472c2bc3a3ca42"}]},{"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-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-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":"b6551c526ba9b396b426b74d3a3dec1e57662d50"},{"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-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":"529f96cf4524e90b1272f34a90e90e1cc4047351"},{"name":"vars.tf","path":"test/fixture-gcs-byo-bucket/vars.tf","sha":"8c0b97eed0440e1b759c02521f10a41dea19ad12"}]},{"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":"c1df67e4842fa891351b6af20b2dd03cddc7157d"}]},{"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","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-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-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-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-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-hclfmt-check-errors","children":[{"name":"a","children":[{"name":"b","children":[{"name":"c","children":[{"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":"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-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":"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":"89b70a1d1b474acce79a3d6230fdec69e4edb504"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/after-only/terragrunt.hcl","sha":"ba1976b9b8c84e7896ba31b6bd09e53f5bcfba2e"}]},{"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":"89b70a1d1b474acce79a3d6230fdec69e4edb504"},{"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":"89b70a1d1b474acce79a3d6230fdec69e4edb504"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/bad-arg-action/empty-string-command/terragrunt.hcl","sha":"e5bb8730858412cc31d4da13f1aec11d736bf80b"}]}]},{"name":"before-and-after-merge","children":[{"name":"qa","children":[{"name":"my-app","children":[{"name":"main.tf","path":"test/fixture-hooks/before-and-after-merge/qa/my-app/main.tf","sha":"03a3c3a10811a769383293116d247f7fe824f791"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/before-and-after-merge/qa/my-app/terragrunt.hcl","sha":"4d4d1f25c06ce3dde2dc4a1705f1f5aaf5719b1c"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-hooks/before-and-after-merge/terragrunt.hcl","sha":"dcbceccb61aa0d477adfd2e3c546517f4fe4b35f"}]},{"name":"before-and-after","children":[{"name":"main.tf","path":"test/fixture-hooks/before-and-after/main.tf","sha":"89b70a1d1b474acce79a3d6230fdec69e4edb504"},{"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":"89b70a1d1b474acce79a3d6230fdec69e4edb504"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/before-only/terragrunt.hcl","sha":"c9f78ba5c29baec63b12da6bab0dbb9936a348f6"}]},{"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":"03a3c3a10811a769383293116d247f7fe824f791"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/init-once/no-source-with-backend/terragrunt.hcl","sha":"50fd753d133c17374491b13ba1fe25195a2e0239"}]},{"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":"89b70a1d1b474acce79a3d6230fdec69e4edb504"},{"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":"89b70a1d1b474acce79a3d6230fdec69e4edb504"},{"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":"89b70a1d1b474acce79a3d6230fdec69e4edb504"},{"name":"terragrunt.hcl","path":"test/fixture-hooks/skip-on-error/terragrunt.hcl","sha":"fd973b072920d4b85463ddcad9f107c1f6eb9f21"}]}]},{"name":"fixture-include","children":[{"name":"qa","children":[{"name":"my-app","children":[{"name":"main.tf","path":"test/fixture-include/qa/my-app/main.tf","sha":"dabe32d12e8331043e213a8652a6f3dc8316259a"},{"name":"terragrunt.hcl","path":"test/fixture-include/qa/my-app/terragrunt.hcl","sha":"48d19f15a23a73da5a3ea89269b3070fad178e55"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-include/terragrunt.hcl","sha":"0089990168b101ab4bdd2bf1821b2fa9aec451e9"}]},{"name":"fixture-inputs","children":[{"name":"main.tf","path":"test/fixture-inputs/main.tf","sha":"2c803e31447b10e06bddc2f91115bcdc6c7610c5"},{"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":"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-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-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-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-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":"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":"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":"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-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-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":"0ccc6f1e71d689ed223fb889b67a0fd1f38d25ee"},{"name":"terragrunt.hcl","path":"test/fixture-read-config/full/terragrunt.hcl","sha":"fef1cb8ff5799537a3cc30e37f382a50b6cdfc2f"}]},{"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":"fixture-regressions","children":[{"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":"yamldecode","children":[{"name":"main.tf","path":"test/fixture-regressions/yamldecode/main.tf","sha":"0276e2f3861ae8c8f09b5da3ea6e88fb8942896e"},{"name":"terragrunt.hcl","path":"test/fixture-regressions/yamldecode/terragrunt.hcl","sha":"22ca30d95b4c2c775cf631507049dac03fb9ce6c"}]}]},{"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":"bca4170cb9b8a763d9e4759cab5a56b36550ac7b"},{"name":"secrets.json","path":"test/fixture-sops/secrets.json","sha":"8eaf6b196fd153b54f8303d006f853d6dd2f28b4"},{"name":"secrets.yaml","path":"test/fixture-sops/secrets.yaml","sha":"817b1af2826ec85d7722f4e75c7d6f9d8d72dc67"},{"name":"terragrunt.hcl","path":"test/fixture-sops/terragrunt.hcl","sha":"79448c714a59375a9f7867f6d581da71ae11b3be"},{"name":"test_pgp_key.asc","path":"test/fixture-sops/test_pgp_key.asc","sha":"e42619f652969350a181d933931e3a575e544c75"}]},{"name":"fixture-stack","children":[{"name":"mgmt","children":[{"name":"bastion-host","children":[{"name":"main.tf","path":"test/fixture-stack/mgmt/bastion-host/main.tf","sha":"1c9cd07e48ac87df7007ac58859b7195b363a12c"},{"name":"terragrunt.hcl","path":"test/fixture-stack/mgmt/bastion-host/terragrunt.hcl","sha":"def385c3e7f78dccf43f6471be05d4a4017511ca"}]},{"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":"b3cb3e074e76edcf3a0af20df03e2a10cbb325db"},{"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":"580a24802eea342d3759d6b4402621d7075c0b7a"},{"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":"9bcad3281cb3c83ff89f2c90fad3aca38a4d2e3a"},{"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":"e08b96486994ddd25e4cb53b796670f5bf03f64d"},{"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":"0acd197053e35e105fe691038f6ef8e2a8acd11f"},{"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":"9702ce742d6e0367a7888b7a19f73daa134a2865"},{"name":"terragrunt.hcl","path":"test/fixture-stack/stage/vpc/terragrunt.hcl","sha":"9ea5dd8f2eee7e88bd22a8587443f3e84dc8dce7"}]}]},{"name":"terragrunt.hcl","path":"test/fixture-stack/terragrunt.hcl","sha":"d361f71185383d121c64a33674c73e7ed6811bd0"}]},{"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":"ae83490920e9bf8e7878f47d3dab278695ae073a"},{"name":"vars.tf","path":"test/fixture/vars.tf","sha":"ad98a5c7d411f633c6cf616a117a1348e3dc4aca"}]},{"name":"helpers","children":[{"name":"test_helpers_unix.go","path":"test/helpers/test_helpers_unix.go","sha":"25ecdf4b402743bc6da50e0e619c9cb495529057"},{"name":"test_helpers_windows.go","path":"test/helpers/test_helpers_windows.go","sha":"8d7b353ab741a1a7f4c50f78900a10949d474ccf"}]},{"name":"integration_test.go","path":"test/integration_test.go","sha":"323c62a4debb128fb9a548840cfd38ab1937cb1c"},{"name":"integration_unix_test.go","path":"test/integration_unix_test.go","sha":"9353b2c51c900469a8085dd3b4bf9c62d1a86f42"},{"name":"integration_windows_test.go","path":"test/integration_windows_test.go","sha":"d11241c9187f375647e519e8549a3b1acc044dab"}]},{"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":"util","children":[{"name":"collections.go","path":"util/collections.go","sha":"285eb52eb6896b017516e94e4a6a99606393b3b0"},{"name":"collections_test.go","path":"util/collections_test.go","sha":"d4e84075101a7c2e4f28481283f9a3662f6e0e32"},{"name":"file.go","path":"util/file.go","sha":"5c9f75bda628078003ea68859bdd63a04ae06492"},{"name":"file_test.go","path":"util/file_test.go","sha":"3c6fc5ec770a890a9aa46210ffd58e76c0c8c81c"},{"name":"hash.go","path":"util/hash.go","sha":"03d4441d8dae6e57576c2a0d36ae2d2cca3f6837"},{"name":"logger.go","path":"util/logger.go","sha":"c6c3722b9d8a530f8b65b79aaa8ad69fffeb9c53"},{"name":"min.go","path":"util/min.go","sha":"3e9039e8d821a8d9ae194357a44582843644912c"},{"name":"min_test.go","path":"util/min_test.go","sha":"64746ee36092e3fdb535651e2a6028d2eb302ecb"},{"name":"random.go","path":"util/random.go","sha":"89428355e95fd38cf9f740d63085f8f7e8d3938f"},{"name":"random_test.go","path":"util/random_test.go","sha":"d7b5892f4e76b96963e242a78b6601a4e335acb2"},{"name":"reflect.go","path":"util/reflect.go","sha":"c45f841959c2ec07c6343c93910c75c829500856"},{"name":"reflect_test.go","path":"util/reflect_test.go","sha":"bc803f83bb9ee264af2ae6c76cac9ac3b76a1a56"},{"name":"retry.go","path":"util/retry.go","sha":"5ca3f0c03ad62e513d10b8af731fabab6dbaef08"}]}]},"detailsContent":"<div class=\"preview__body--content\"><div><ul class=\"code__list\"><li class=\"code__item\"><span class=\"code__text\">The MIT License (MIT)</span></li>\n<li class=\"code__item\"><span class=\"code__text\">Copyright (c) 2016 Gruntwork, LLC</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\">Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the <span class=\"hljs-string\">\"Software\"</span>), to deal <span class=\"hljs-keyword\">in</span> the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to <span class=\"hljs-keyword\">do</span> so, subject to the following conditions:</span></li></ul></div></div>","repoName":"terragrunt","repoRef":"v0.23.35","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":"LICENSE.txt","filePath":"/LICENSE.txt","title":"Repo Browser: Terragrunt","description":"Browse the repos in the Gruntwork Infrastructure as Code Library."}