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.19.3

Published by brikis98 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/747: Terragrunt will now clean up .tf.json files in addition to .tf files in the download dir when fetching code from a source URL.

terragrunt - v0.19.2

Published by brikis98 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/741: Fix concurrency issue when running xxx-all commands that sometimes caused a panic due to a fatal error: concurrent map writes error.

terragrunt - v0.19.1

Published by brikis98 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/739: When the source parameter is set to a local file path, copy the files instead of using symlinks and copying. This will hopefully fix issues on Windows. Also, update dependency versions and fix handling of stack traces.

terragrunt - v0.19.0

Published by brikis98 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/731: Terragrunt now supports Terraform 0.12!

  • This is a BACKWARDS INCOMPATIBLE release.
  • Terragrunt 0.19.0 and above will only work with Terraform 0.12.0 and above.
  • Please see the migration guide for upgrade instructions!
terragrunt - v0.18.7

Published by Etiene over 5 years ago

#719 Fixes an issue with symlinks when copying files

terragrunt - v0.18.6

Published by yorinasub17 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/705 : This implements get_terraform_commands_that_need_parallelism, a new interpolation function that you can use to get the list of terraform commands that support the -parallelism CLI arg.

Special thanks to @cschroer for their contribution!

terragrunt - v0.18.5

Published by brikis98 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/586: Added a new terragrunt-info command you can run to get a JSON dump of Terragrunt settings, including the config path, download dir, working dir, IAM role, etc.

terragrunt - v0.18.4

Published by brikis98 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/663: You can now set skip = true in your Terragrunt configuration to tell Terragrunt to skip processing a terraform.tfvars file. This can be used to temporarily protect modules from changes or to skip over terraform.tfvars files that don't define infrastructure by themselves.

terragrunt - v0.18.3

Published by brikis98 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/685: You can now use the --terragrunt-ignore-external-dependencies flag to tell Terragrunt to ignore any external dependencies (i.e., those outside the current folder path) when running xxx-all commands (e.g., apply-all).

terragrunt - v0.18.2

Published by brikis98 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/670, https://github.com/gruntwork-io/terragrunt/pull/673: Added a new run_cmd() helper that you can use to run an arbitrary shell command and use whatever it writes to stdout in your Terragrunt config. See the run_cmd docs for details.

terragrunt - v0.18.1

Published by brikis98 over 5 years ago

terragrunt - v0.18.0

Published by brikis98 over 5 years ago

https://github.com/gruntwork-io/terragrunt/pull/645
https://github.com/gruntwork-io/terragrunt/pull/646
https://github.com/gruntwork-io/terragrunt/pull/647
https://github.com/gruntwork-io/terragrunt/pull/650

  • Terragrunt now enables server-side encryption for S3 buckets by default. Terraform state may contain secrets, so this is a good security measure to have in place. If you need to disable encryption, set the skip_bucket_ssencryption setting to true.
  • Terragrunt now enables access-logging for S3 buckets by default. This gives you a record of who has been accessing your Terraform state. The logs are stored in the same S3 bucket as the Terraform state. If you need to disable access logging, set the skip_bucket_accesslogging setting to true.
  • Terragrunt now has the ability to enable server-side encryption for DynamoDB. This is not enabled by default since Terraform doesn't store any secrets in DynamoDB (it's only used for hashes and lock info) and enabling encryption takes 1-2 minutes. If you do wish to enable it, set the enable_lock_table_ssencryption setting to true.
terragrunt - v0.17.4

Published by brikis98 almost 6 years ago

https://github.com/gruntwork-io/terragrunt/pull/626: Added support for a --terragrunt-include-dir argument that you can use to specify the folders to include for terragrunt xxx-all commands (rather than all sub-modules).

terragrunt - v0.17.3

Published by brikis98 almost 6 years ago

https://github.com/gruntwork-io/terragrunt/pull/613: Fix a potential concurrency bug in how Terragrunt handled stdout/stderr that could lead to transient failures with hard-to-understand error messages.

terragrunt - v0.17.2

Published by brikis98 almost 6 years ago

https://github.com/gruntwork-io/terragrunt/pull/599: You can now tell Terragrunt to assume an IAM role by setting the iam_role parameter in your terragrunt = { ... } configuration.

terragrunt - v0.17.1

Published by brikis98 about 6 years ago

https://github.com/gruntwork-io/terragrunt/pull/589: Fix a bug where prompts on stdin were not showing up correctly.

terragrunt - v0.17.0

Published by brikis98 about 6 years ago

https://github.com/gruntwork-io/terragrunt/pull/583: Terragrunt will now automatically retry commands if it hits an error known to be transient/intermittent. For example, due to bugs in Terraform, when you run apply, you may occasionally get a TLS handshake timeout error, which goes away if you just retry apply. Terragrunt will now do this retry automatically for the list of errors in auto_retry_options.go. In future releases, we will make the list of errors configurable. You can disable retries with either the --terragrunt-no-auto-retry flag or TERRAGRUNT_AUTO_RETRY environment variable. See the auto retry docs for more info.

terragrunt - v0.16.14

Published by brikis98 about 6 years ago

https://github.com/gruntwork-io/terragrunt/pull/582: This is a follow-up to v0.16.13 that fixes a bug where -var and -var-file were still passed if you called apply with a plan file and other arguments in between (e.g., terragrunt apply <other args> <plan file>).

terragrunt - v0.16.13

Published by brikis98 about 6 years ago

https://github.com/gruntwork-io/terragrunt/pull/577: When you use extra_arguments, Terragrunt will no longer pass -var or -var-file arguments to Terraform when you call apply with a plan file.

terragrunt - v0.16.12

Published by brikis98 about 6 years ago

https://github.com/gruntwork-io/terragrunt/pull/579: Fix prevent_destroy flag so it works even when configs are inherited from a parent .tfvars file.