Releases: gruntwork-io/terraform-aws-utilities
v0.1.3
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
v0.1.1
v0.1.0
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
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
v0.0.6
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.