terragrunt

Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.

MIT License

Stars
7.6K
Committers
279
terragrunt - v0.13.13

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/325: The xxx-all commands can now use the --terragrunt-source parameter. See Testing multiple modules locally for details.

terragrunt - v0.13.12

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/324: You can now use the validate-all command to validate all modules in a folder.

terragrunt - v0.13.11

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/323: You can now tell Terragrunt to assume an IAM role using the --terragrunt-iam-role argument or TERRAGRUNT_IAM_ROLE environment variable. This offers a convenient way to use Terragrunt/Terraform with multiple AWS accounts. See Work with multiple AWS accounts for more details.

terragrunt - v0.13.10

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/322: If you specify the role_arn parameter in your S3 backend config, Terragrunt will now automatically assume that IAM role before configuring remote state, creating the S3 bucket, creating the DynamoDB table, etc. This is very useful for multi-account setups where you may need to assume an IAM role in another account.

terragrunt - v0.13.9

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/321: The find_in_parent_folders helper now takes a second optional param that is a fallback value.

terragrunt - v0.13.8

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/320: The find_in_parent_folders helper now accepts an (optional) parameter that tells it the filename to look for.

terragrunt - v0.13.7

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/309: Terragrunt now properly handles the dynamodb_table param, auto-creating the DynamoDB table as necessary.

terragrunt - v0.13.6

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/308: Terragrunt should now do a better job of checking if S3 backends need initialization, including creating the DynamoDB table automatically, even if the S3 bucket already exists.

terragrunt - v0.13.5

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/302: Terragrunt will now exit with an error if you define remote_state settings in terraform.tfvars, but your Terraform code does not define a corresponding backend.

terragrunt - v0.13.4

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/301: Terragrunt should now do a better job of checking whether there is source code downloaded into your tmp folder and hopefully avoid the "No Terraform configuration files found in directory" error message.

terragrunt - v0.13.3

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/277: plan-all should now show error messages properly.

terragrunt - v0.13.2

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/282: Fix a bug where the stdout from “extra” commands executed by Terragrunt (e.g., calling init) would pollute the stdout with extra text you wouldn’t want.

terragrunt - v0.13.1

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/278: After the upgrade to support terraform 0.10.x, when Terragrunt ran init to download remote configurations, it was running init with the wrong working dir.

terragrunt - v0.13.0

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/261: Terragrunt now supports Terraform 0.10.0.

Note that this should be a largely backwards compatible release that works with both Terraform 0.9.x and 0.10.x, but Terraform 0.10.x has backwards incompatible changes (see the changelog), so bumping the version number of Terragrunt to v0.13.0 to indicate this.

Two other changes:

  1. Terragrunt now allows you to explicitly call init whenever you want to. Your remote state settings will be appended to the init command automatically.
  2. Terragrunt still calls init for you automatically, also with remote state settings. You can now disable this Auto Init functionality using the --terragrunt-no-auto-init flag or TERRAGRUNT_AUTO_INIT environment variable.
terragrunt - v0.12.25

Published by brikis98 about 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/258: The xxx-all commands (e.g. apply-all) will now ignore .tfvars files that don't specify a source = ... parameter.

terragrunt - v0.12.24

Published by brikis98 over 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/238: Fix a number of file path issues on Windows.

terragrunt - v0.12.23

Published by brikis98 over 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/235: Terragrunt will now merge the extra_arguments blocks from child .tfvars files with those in parent .tfvars files. This allows you to define common extra_arguments blocks in your root Terragrunt configurations and to define environment or component-specific overrides in the child configurations.

terragrunt - v0.12.22

Published by brikis98 over 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/236: Don't copy hidden files and folders into temp folder.

terragrunt - v0.12.21

Published by brikis98 over 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/232: Make sure Terragrunt always uses the Logger (which goes to stderr) instead of writing to stdout.

terragrunt - v0.12.20

Published by brikis98 over 7 years ago

https://github.com/gruntwork-io/terragrunt/pull/226: Terragrunt will now exit if you try to run the init command, since Terragrunt does that automatically for you.