Skip to content

Releases: gruntwork-io/terraform-aws-utilities

v0.1.3

16 Sep 15:45
3b413a7
Compare
Choose a tag to compare

Modules

  • run-pex-as-resource
  • run-pex-as-data-source

Description

The run-pex-as-resource and run-pex-as-data-source modules now exposes a variable (enabled) that can be used to conditionally decide whether or not to execute the pex resource. This is helpful when you want to support disabling script execution in your modules.

Related links

v0.1.2

10 Sep 13:55
c9a8604
Compare
Choose a tag to compare

Modules

  • run-pex-as-resource

Description

The run-pex-as-resource module now exposes the null_resource triggers and the execution environment variable settings so that you can override them.

Related links

v0.1.1

13 Jun 14:20
c33e40d
Compare
Choose a tag to compare

Modules

  • prepare-pex-environment

Description

This fixes a bug that was introduced in upgrading to terraform 0.12, where prepare-pex-environment always returned the python3 version of the pex.

Related links

v0.1.0

06 Jun 01:08
c008a10
Compare
Choose a tag to compare

Modules

  • intermediate-variable [REMOVED]
  • list-remove [BREAKING]
  • join-path [BREAKING]
  • operating-system [BREAKING]
  • prepare-pex-environment [BREAKING]
  • require-executable [BREAKING]
  • run-pex-as-data-source [BREAKING]
  • run-pex-as-resource [BREAKING]

Description

All the modules are now terraform 0.12.0 compatible. Note that this means the modules are no longer compatible with terraform 0.11 and under. Starting this release, you must use terraform 0.12.0 or greater to use this module.

All the module variables have been updated to use concrete types based on the new type system introduced in terraform 0.12.0. You can learn more about the types in the official documentation.

Note that as part of this, we switched to using null to indicate unset values when passing them through to resources. If you were previously using a 0 value ("" for strings and 0 for numbers), review the module variables.tf file to double check if the 0 value has been converted to a null.

Additionally, we have deprecated and removed the intermediate-variable module in this release. This module has been superseded by terraform local values. To upgrade, switch usage of intermediate-variable with locals.

Related links

v0.0.8

19 Apr 15:44
6ab5364
Compare
Choose a tag to compare

Modules

  • list-remove [NEW]

Description

This release introduces a new module list-remove which can be used to remove items from a terraform list. See the module docs for more info.

Related links

v0.0.7

10 Apr 04:33
b46f685
Compare
Choose a tag to compare

Description

This release formats all the modules using terraform fmt. No functional changes are introduced.

Related links

v0.0.6

09 Jan 14:11
0dbcbbf
Compare
Choose a tag to compare

Modules affected

  • [NEW] run-pex-as-data-source
  • [NEW] run-pex-as-resource

Description

This release introduces modules that support running python PEX files in Terraform in a way such that the scripts themselves do not need to be embedded in the pex. See the documentation to learn more about pex.

  • run-pex-as-data-source can be used to run python pex files as an external data source.
  • run-pex-as-resource can be used to run python pex files as a local-exec provisioner on a null_resource.

Related links

v0.0.5

09 Jan 00:16
07ef95e
Compare
Choose a tag to compare

Modules affected

  • require-executable

Description

  • Allows the require-executable module to ignore empty lists and strings on the input so that the check can be conditional.

Related links

v0.0.4

08 Jan 22:27
47fcb05
Compare
Choose a tag to compare

Modules affected

  • [NEW] require-executable

Description

  • Introduces a new module require-executable that can be used to ensure particular executables is available in the PATH, with a customizable error message when it is not found.

Related links

v0.0.3

01 Mar 16:51
447f3e3
Compare
Choose a tag to compare

#4: Fix print call in the operating-system module so it works with newer versions of Python.