Skip to content
This repository has been archived by the owner on Dec 16, 2020. It is now read-only.

v0.5.0

Compare
Choose a tag to compare
@gruntwork-ci gruntwork-ci released this 11 Jun 02:21
· 39 commits to master since this release
2e3dd10

Modules affected

  • k8s-tiller [BACKWARDS INCOMPATIBLE]
  • k8s-tiller-tls-certs [BACKWARDS INCOMPATIBLE]
  • k8s-service-account [BACKWARDS INCOMPATIBLE]
  • k8s-namespace [BACKWARDS INCOMPATIBLE]
  • k8s-namespace-roles [BACKWARDS INCOMPATIBLE]
  • k8s-helm-client-tls-certs [BACKWARDS INCOMPATIBLE]

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.

Note: there is one major interface change due to the upgrade. For the TLS modules, we no longer cannot pass through the subject info of the TLS cert as an inline block due to type issues. The main issue here is with the street_address attribute, which is of type list(string). To support the types, the street_address must be provided as newline delimited string, which will be later converted to list(string).

Related links