github gruntwork-io/terraform-aws-utilities v0.3.0

latest releases: v0.10.1, v0.10.0, v0.9.6...
3 years ago

Modules affected

  • executable-dependency
  • instance-type
  • join-path
  • list-remove
  • operating-system
  • prepare-pex-environment
  • require-executable
  • run-pex-as-data-source
  • run-pex-as-resource [BACKWARDS INCOMPATIBLE CHANGES]

Description

  • Terraform 0.13 upgrade: We have verified that this repo is compatible with Terraform 0.13.x!
    • From this release onward, we will only be running tests with Terraform 0.13.x against this repo, so we recommend updating to 0.13.x soon!
    • To give you more time to upgrade, for the time being, all modules will still support Terraform 0.12.26 and above, as that version has several features in it (required_providers with source URLs) that make it more forwards compatible with 0.13.x.
    • Once all Gruntwork repos have been upgrade to work with 0.13.x, we will publish a migration guide with a version compatibility table and announce it all via the Gruntwork Newsletter.
  • The run-pex-as-resource module no longer supports running code on destroy. See the migration guide below for more details.

Migration guide

  • The run-pex-as-resource module will no longer run your executable on destroy. We had to drop this (rarely used) functionality due to a backwards-incompatible change in Terraform 0.13 to destroy-time provisioners.
  • If you were depending on this behavior, you will need to find an alternative, such as creating a custom Terraform provider.
  • You can no longer pass the following input params to the run-pex-as-resource module:
    • destroy_command_args
    • enable_destroy_provisioner

Related links

Don't miss a new terraform-aws-utilities release

NewReleases is sending notifications on new releases.