Skip to main content

Hashicorp Terraform

Overview

The Hashicorp Terraform State Finder aspect is responsible for finding the Terraform state of a given resource. It is used to find the Terraform state of a given resource and write it to the status of the object.

The Aspect is available as a Container image at:

registry.syntasso.io/ske-tfstate-finder:VERSION

Check the release notes below for information on each available version.

Release Notes

0.5.2 (2024-10-16)

Compatibility: SKE >= v0.6.0

Bug Fixes

  • Decompress Workload objects before processing them

0.4.0 (2024-08-07)

Features

  • improve logging

Bug Fixes

  • no longer panic on errors

0.3.0 (2024-08-06)

Features

  • always write outputs to /kratix/metadata
  • check the run status when fetching outputs from tfe
  • ske-tfstate-finder image gets all TF Destinations/WorkPlacements
  • write object-relevant outputs to status automagically
  • write tf outputs to object status
  • support finding works of promises

Bug Fixes

  • check tf credentials secret key not empty
  • each pipeline now runs with separate service account
  • handle existing status entries
  • handle no tf destinations found (inc. retries)
  • handle no tf outputs
  • handle the workplacement not having a VersionID
  • improve naming of output files in pipeline
  • only get promise work when it has resource requests
  • OUTPUT_TO_STATUS -> SKIP_STATUS for a better default
  • write outputs as yaml, not json

0.2.0 (2024-07-06)

Features

  • check the run status when fetching outputs from tfe