Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
MIT License
Published by josh-padnick over 7 years ago
CGO_ENABLED=0
. This removes the dependency on libc
, which should enable Terragrunt to run in, for example, an Alpine Linux environment.Published by brikis98 over 7 years ago
https://github.com/gruntwork-io/terragrunt/pull/149:
spin-up
and tear-down
commands have been renamed to apply-all
and destroy-all
. The old command names will still work, but will issue deprecation warnings.output-all
command that shows all outputs in all subdirectories.Published by brikis98 over 7 years ago
Published by brikis98 over 7 years ago
extra_arguments
in your Terragrunt configuration which specify custom arguments to pass to Terraform for specific commands. For example, you can specify custom -var-file
arguments to pass to Terraform for the apply
and plan
commands. For more details, check out the docs here.Published by brikis98 over 7 years ago
.tf
files in the .terraform
folder, so that you would get a "module not found" error. https://github.com/gruntwork-io/terragrunt/pull/126
Published by brikis98 over 7 years ago
MAJOR CHANGE: Terragrunt now expects its configuration to be defined in a terraform.tfvars
file instead of a .terragrunt
file. Check out the README for what the terraform.tfvars
file should look like and the migration instructions for how to move to the new format (it's VERY easy!). For backwards compatibility, the .terragrunt
format WILL continue to work, but it is now deprecated.
The main reasons for this change are:
.tfvars
format Terraform already uses for defining variables.Published by brikis98 over 7 years ago
//
in the URL). This way, relative paths between modules in that repository should work correctly.Published by brikis98 over 7 years ago
--terragrunt-source-update
flag. If set, Terragrunt will delete the contents of the temporary folder to clear out any old, cached source code before downloading new source code into it.Published by brikis98 over 7 years ago
Published by brikis98 over 7 years ago
terragrunt foo
, Terragrunt will now only send the output of the foo
command to stdout
. The output from any other commands Terragrunt might run, such as terraform remote config
or terraform get
will now be redirected to stderr
. This allows you to parse the stdout
of your Terraform commands without worrying about them being polluted by unrelated logging.Published by brikis98 over 7 years ago
profile
key in the config
block of the DynamoDB lock and the config
block of remote state (the latter only applies when using S3).Published by brikis98 over 7 years ago
Published by brikis98 over 7 years ago
Published by brikis98 almost 8 years ago
--working-dir
parameter when configuring remote state.Published by brikis98 almost 8 years ago
get_env()
helper that you can use to read in environment variables in your .terragrunt
files.Published by brikis98 almost 8 years ago
find_in_parent_folders()
and path_relative_to_include()
helpers. Thanks to @cstavro for fixing these bugs, as well as fixing all the automated tests so they pass on Windows too!Published by brikis98 almost 8 years ago
Published by brikis98 almost 8 years ago
graph
command work) will now work as expected, without lots of Terragrunt logging polluting things.Published by brikis98 almost 8 years ago
AWS_SHARED_CREDENTIALS_FILE
env var work correctly when used with Terragrunt.Published by brikis98 almost 8 years ago