Releases: GalleyBytes/terraform-operator
Releases · GalleyBytes/terraform-operator
v0.8.3 release
Changes in v0.8.3 since v0.8.2
Fixes
- Fixed terraform-runner "outputs" to remove the newline (
\n
) after each value- Users who have pinned the
spec.terraformRunner
will need to update todocker.io/isaaguilar/tf-runner-v5beta4
for this change to take effect.
- Users who have pinned the
- Fixed an issue that prevented a pod from getting all the
scmAuthMethods
defined in the manifest; the exception being https tokens which can only have one since GIT_ASKPASS only seems to support one.
v0.8.2 release
Changes in v0.8.2 since v0.8.1
Changes
-
The
keepLatestPodsOnly
option now reaps all generational resources that are generated by the terraform-operator controller including:- Pods
- Roles
- RoleBindings
- ServiceAccounts
- ConfigMaps
- Secrets
v0.8.1 release
Changes in v0.8.1 since v0.8.0
Breaking Changes
- Terraform outputs which are saved as kubernetes Secrets (or in the status field of the tfo resource) now contain only the "value" of each output key instead of the full json output. This makes the output Secret friendly to consume; like using the outputs as environment variables in another pod.
v0.8.0 release
Changes in v0.8.0 since v0.7.1
New Features
- added
keepLatestPodsOnly
to the terraform spec which will only keep the current tf k8s-resource generation's pods.
example
kind: Terraform
spec:
...
keepLatestPodsOnly: true
v0.7.1 release
Change in v0.7.1 since v0.7.0
Changes
- updated default
terraformRunner
todocker.io/isaaguilar/tf-runner-v5beta2
andterraformVersion
to1.1.9
- updated default
setupRunnerVersion
to1.1.7
- updated terraformRunner's
tf.sh
for IRSA support by hacking irsa creds as staticAWS_ACCESS_KEY_ID
creds - fixed the arm64 binaries for kubectl in setupRunner and terraformRunner
- fixed missing git binary for arm64 in terraformRunner
v0.7.0 release
Change in v0.7.0 since v0.6.0
Additions
- Added the ability to add extra labels to runner pods.
kind: Terraform
spec:
...
runnerLabels:
aadpodidbinding: my-azure-identity-binding
v0.6.0 release
Change in v0.6.0 since v0.5.3
Additions
- Allow retrying the export runner on failure allow the export runner to retry on failure · isaaguilar/terraform-operator@7798634 · GitHub
- Allow naming the export git user by providing a username and email allow the export runner to retry on failure · isaaguilar/terraform-operator@7798634 · GitHub
- Configure the workflow to clean up data for previous runs from the persistent volume before starting up a new workflow added option to cleanup pvc · isaaguilar/terraform-operator@8445ada · GitHub
- Allow setting the size of the persistent volume used by the workflows allow user to define the size of the pvc · isaaguilar/terraform-operator@a562b91 · GitHub
v0.5.3 release
v0.5.2 release
Changes in v0.5.2 since v0.5.1
Changes
- The resource respect branches for resourceDownloads (ecd7d17).
- Users who have pinned the
.setupRunnerVersion
will need to update to1.1.3
for this change to take effect.
- Users who have pinned the
There are also a few wip in this release about arm architecture which will made official in a later release. However, TFO now supports arm64 architecture
v0.5.1 release
Change in v0.5.1 since v0.5.0
Change
- The CRD resource uses the crd apiVersion v1 in order to support k8s 1.22+.