Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
MIT License
Published by brikis98 over 6 years ago
https://github.com/gruntwork-io/terragrunt/pull/460: Fix a bug where after
hooks were not running unless run_on_error
was set.
Published by brikis98 over 6 years ago
https://github.com/gruntwork-io/terragrunt/pull/455: Fix a bug where Terragrunt was not preserving Terraform's exit code.
Published by brikis98 over 6 years ago
https://github.com/gruntwork-io/terragrunt/pull/450: Remove a logging statement left over from development that would spit out the contents of the TerragruntOptions
object.
Published by brikis98 over 6 years ago
https://github.com/gruntwork-io/terragrunt/pull/439, https://github.com/gruntwork-io/terragrunt/pull/448: Terragrunt now supports before and after hooks that allow you to execute arbitrary shell commands before and/or after running Terraform! Check out the before and after hooks docs for details.
Published by brikis98 over 6 years ago
https://github.com/gruntwork-io/terragrunt/pull/443: Terragrunt will now automatically run init
if providers aren't downloaded.
Published by brikis98 over 6 years ago
https://github.com/gruntwork-io/terragrunt/pull/422, https://github.com/gruntwork-io/terragrunt/pull/426: If you specify a custom endpoint
property in your S3 backend configuration, Terragrunt will now use that endpoint too.
Published by brikis98 over 6 years ago
https://github.com/gruntwork-io/terragrunt/pull/420: Fix out of bounds slice issue when Terragrunt is called with a command that requires multiple arguments, but some of those arguments are missing.
Published by brikis98 over 6 years ago
https://github.com/gruntwork-io/terragrunt/pull/407: The apply-all
command now automatically sets the -auto-approve
parameter so apply
happens non-interactively with Terraform 0.11.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/403: Terragrunt will now properly read in state files from local
backends.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/401: The check for a backend { ... }
block now also checks .tf.json
files.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/387: You can now use the environment variable TERRAGRUNT_SOURCE_UPDATE
instead of the flag --terragrunt-source-update
.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/383: Fix a crash that could happen with local backends.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/382: The getAWSAccountId()
helper now assumes the IAM role specified via --terragrunt-iam-role
, if any.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/366: You can now use the TF_INPUT
environment variable to set Terragrunt to non-interactive mode. This is the same environment variable used by Terraform.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/369: Fix a concurrent write bug that would occasionally happen with the xxx-all
commands (e.g., apply-all
). Clean up some bugs in Terragrunt's automated tests.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/361: Fix a data race that would happen if you hit CTRL+C
.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/347: Add missing --terragrunt-iam-role
param to help text.
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/340: Terragrunt will now cache downloaded code in your HOME
directory instead of tmp. This should hopefully finally fix caching issues!
Published by brikis98 almost 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/331:
Terragrunt was not properly loading recursive dependencies of external modules. E.g., if module A depended on module B, where B was outside of the current folder structure, and B depended on C, Terragrunt would throw an error upon finding C. I added a new failing test case to repro this issue and this PR fixes the failure.
While fixing the above, I triggered another issue where xxx-all
methods would try to create the same S3 bucket in parallel, leading to “operation in progress” style errors that Terragrunt wasn’t handling correctly.
Published by brikis98 about 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/327: Fix a bug where Terragrunt was silently swallowing parsing errors during the xxx-all
methods (e.g., apply-all
, plan-all
).