Created two new ways for defining a terraform module; terraformModuleConfigMap and terraformModuleInline.
The "ConfigMap" option uses a name and optional key to an existing ConfigMap to mount as a volume to use as the terraform module.
The "inline" option allows the user to write terraform as a string value which is used to create a module .tf file to use as the terraform module.
Added outputsSecret to name a secret to save terraform outputs into
Added outputsToInclude to create a whitelist of the outputs from the terraform module to include. When specifying this field, outputs not specified are skipped from being saved.
Added outputsToOmit used to omit outputs from being saved. All other outputs will be saved.
Added writeOutputsToStatus to save the outputs to the k8s Terraform CustomResource's status.
Breaking changes:
Users who have pinned the tag of the setup runner (isaaguilar/setup-runner) with a tag less than 1.1.2 will need to upgrade to 1.1.2 due to the changes in the environment variables; TFO_DOWNLOADS is now changed to TFO_MAIN_MODULE_ADDONS.
Users who have pinned the runner of the t- runner will need to change it to isaaguilar/tf-runner-v5alpha6 or remove it from their values. This is only required for users who will use the outputs feature introduced in this pr
Additions:
terraformModuleConfigMap
andterraformModuleInline
.outputsSecret
to name a secret to save terraform outputs intooutputsToInclude
to create a whitelist of the outputs from the terraform module to include. When specifying this field, outputs not specified are skipped from being saved.outputsToOmit
used to omit outputs from being saved. All other outputs will be saved.writeOutputsToStatus
to save the outputs to the k8s Terraform CustomResource's status.Breaking changes:
isaaguilar/setup-runner
) with a tag less than 1.1.2 will need to upgrade to 1.1.2 due to the changes in the environment variables;TFO_DOWNLOADS
is now changed toTFO_MAIN_MODULE_ADDONS
.isaaguilar/tf-runner-v5alpha6
or remove it from their values. This is only required for users who will use theoutputs
feature introduced in this pr