gitlab components/opentofu 0.36.0

latest releases: 3.3.0, 3.2.0, 3.1.0...
10 months ago

Release 0.36.0 of components repository components/opentofu.

See the CHANGELOG for what changes happened in this release.

Usage

You can use the OpenTofu CI/CD component from the CI/CD catalog using:

include:
  - component: gitlab.com/components/opentofu/full-pipeline@0.36.0
    inputs:
      # The version must currently be specified explicitly as an input,
      # to find the correctly associated images. # This can be removed
      # once https://gitlab.com/gitlab-org/gitlab/-/issues/438275 is solved.
      version: 0.36.0
      opentofu_version: 1.8.4

stages: [validate, test, build, deploy, cleanup]

See the README.md for more usage examples.

Available OpenTofu versions

This release is available with the following OpenTofu versions:

Available GitLab OpenTofu images

This release deployed the following gitlab-opentofu images:

  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-debian
    • (digest: sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
    • (digest: sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-debian
    • (digest: sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-alpine
    • (digest: sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-debian
    • (digest: sha256:12260a2cbb0ca18f35daa31617bd1ebed91927c9951a52caf69f18f5e24da886)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-alpine
    • (digest: sha256:2cacbab9059f70894a4501fa963b15c7b1a2e944ca4b87dcd70f04966293edf1)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-debian
    • (digest: sha256:3101be6ca62a53260c19d0ef5e40ea41535c4c427b8760a57b44f5f0a7399a08)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-alpine
    • (digest: sha256:bad2c696904e0a727a7c1be12c5d6192f83cfa5ce1a69e233c2fdcc6f8b3df72)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-debian
    • (digest: sha256:f8e413bb0785edb2162d0bb280359ecb9d860dcbd9b5fe1549174d3ed663a762)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-alpine
    • (digest: sha256:a5012d4ed79e8aefdb4809e3b19a398aa86e1f893d7a4f9983fa112dfbfb11fb)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-debian
    • (digest: sha256:db2b4a505e7cc52aad25e67c84eb8160201addaa25a4484986e7341ef190a32b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-alpine
    • (digest: sha256:7fc6cf903a2048db2d0684fcb69ac97aefa8391f980e7ef5b5b23b670ae45b64)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-debian
    • (digest: sha256:c99bb00137be9e9d48448739312e42914284da7da7e70d3180f2fea7023b2a16)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-alpine
    • (digest: sha256:0caaafcc0ecf0aee178b36578539b9aaa1ce8e3849c01320121a59150cf84dd4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-debian
    • (digest: sha256:8a164ff6414cdf3bf70a6428f5de0c928032afb20335303d6644308e9f90c19e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-alpine
    • (digest: sha256:592a5cea1c69a3f377e15ae8679b0e87915c0c408b53ec5a7936027414efce2d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-debian
    • (digest: sha256:483a29df99328d68a5e42e38fda968efce86b43f0c2a311f1cdcfbf0a25c5068)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-alpine
    • (digest: sha256:a25501ecf6e4ca1492e61ba58240443457f13d36b9cfaa230f323e3eff37207a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-debian
    • (digest: sha256:5fcde3bba071a97625abf3367dee3840d9d721d2d81a75dedbea0ed445a7a405)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpine
    • (digest: sha256:577a7b566b9605fcfa3461fd6e2738e12c0dd06be16d1de59e2bfc2d7fbf7035)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-debian
    • (digest: sha256:81389b51e50eded689f4cf6792bdfa29ab5242e31eb186c15c8a036d73f4ec03)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-alpine
    • (digest: sha256:5677456b8ab6867ec66d829b6ec30b200edac40f20f164a6671e94df2295dcaa)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-debian
    • (digest: sha256:7f62ab212f64f4e017907f1e054daddab7998e91c7fc89dbedbfef9f26adb843)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-alpine
    • (digest: sha256:f6befd2d848f7e39598169c4ae78c452e87411e61032f826532aacdec9e56ab0)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-debian
    • (digest: sha256:bb1af579326ad892001333b56594f2b742c171c6dc622dbe04416837e85e92c4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-alpine
    • (digest: sha256:024c0af77951161eadc74d192370ccf8afa273b00830c15215cef4b2c25144b7)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-debian
    • (digest: sha256:9048de72a45114e481122c51ed23cda543cb0e1907c7cff5e67bf30391e7382e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-alpine
    • (digest: sha256:f3431ff4901f25ce53257b8519c5df9c13ce036cf1e709f8fd96272902b2e5a8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
    • (digest: sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
    • (digest: sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofulatest-debian
    • (digest: sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofulatest-alpine
    • (digest: sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.4-debian
    • (digest: sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.4-alpine
    • (digest: sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.3-debian
    • (digest: sha256:12260a2cbb0ca18f35daa31617bd1ebed91927c9951a52caf69f18f5e24da886)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.3-alpine
    • (digest: sha256:2cacbab9059f70894a4501fa963b15c7b1a2e944ca4b87dcd70f04966293edf1)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.2-debian
    • (digest: sha256:3101be6ca62a53260c19d0ef5e40ea41535c4c427b8760a57b44f5f0a7399a08)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.2-alpine
    • (digest: sha256:bad2c696904e0a727a7c1be12c5d6192f83cfa5ce1a69e233c2fdcc6f8b3df72)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.1-debian
    • (digest: sha256:f8e413bb0785edb2162d0bb280359ecb9d860dcbd9b5fe1549174d3ed663a762)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.1-alpine
    • (digest: sha256:a5012d4ed79e8aefdb4809e3b19a398aa86e1f893d7a4f9983fa112dfbfb11fb)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.0-debian
    • (digest: sha256:db2b4a505e7cc52aad25e67c84eb8160201addaa25a4484986e7341ef190a32b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.0-alpine
    • (digest: sha256:7fc6cf903a2048db2d0684fcb69ac97aefa8391f980e7ef5b5b23b670ae45b64)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.3-debian
    • (digest: sha256:c99bb00137be9e9d48448739312e42914284da7da7e70d3180f2fea7023b2a16)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.3-alpine
    • (digest: sha256:0caaafcc0ecf0aee178b36578539b9aaa1ce8e3849c01320121a59150cf84dd4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.2-debian
    • (digest: sha256:8a164ff6414cdf3bf70a6428f5de0c928032afb20335303d6644308e9f90c19e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.2-alpine
    • (digest: sha256:592a5cea1c69a3f377e15ae8679b0e87915c0c408b53ec5a7936027414efce2d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.1-debian
    • (digest: sha256:483a29df99328d68a5e42e38fda968efce86b43f0c2a311f1cdcfbf0a25c5068)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.1-alpine
    • (digest: sha256:a25501ecf6e4ca1492e61ba58240443457f13d36b9cfaa230f323e3eff37207a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.0-debian
    • (digest: sha256:5fcde3bba071a97625abf3367dee3840d9d721d2d81a75dedbea0ed445a7a405)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.0-alpine
    • (digest: sha256:577a7b566b9605fcfa3461fd6e2738e12c0dd06be16d1de59e2bfc2d7fbf7035)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.0-alpha1-debian
    • (digest: sha256:81389b51e50eded689f4cf6792bdfa29ab5242e31eb186c15c8a036d73f4ec03)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.0-alpha1-alpine
    • (digest: sha256:5677456b8ab6867ec66d829b6ec30b200edac40f20f164a6671e94df2295dcaa)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.2-debian
    • (digest: sha256:7f62ab212f64f4e017907f1e054daddab7998e91c7fc89dbedbfef9f26adb843)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.2-alpine
    • (digest: sha256:f6befd2d848f7e39598169c4ae78c452e87411e61032f826532aacdec9e56ab0)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.1-debian
    • (digest: sha256:bb1af579326ad892001333b56594f2b742c171c6dc622dbe04416837e85e92c4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.1-alpine
    • (digest: sha256:024c0af77951161eadc74d192370ccf8afa273b00830c15215cef4b2c25144b7)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.0-debian
    • (digest: sha256:9048de72a45114e481122c51ed23cda543cb0e1907c7cff5e67bf30391e7382e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.0-alpine
    • (digest: sha256:f3431ff4901f25ce53257b8519c5df9c13ce036cf1e709f8fd96272902b2e5a8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-debian
    • (digest: sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-alpine
    • (digest: sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442)

The images are available for the following platforms:

  • linux/amd64
  • linux/arm64

And with the follow base OS images:

  • alpine, use base_os: alpine input to use it (default).
  • debian, use base_os: debian input to use it.

The images have been signed with cosign and can be verified with the following command:

cosign verify \
  "registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-alpine" \
  --certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/0.36.0" \
  --certificate-oidc-issuer "https://gitlab.com"

The image_digest input can be used to strictly pull by the image digest.
The image_digest input value needs to have the format of @<type>:<hash>
where <type>:<hash> is the digest value from the images list above.

Note:

When using the component with the inputs version and opentofu_version,

then the image tag is constructed with the following pattern:

<version>-opentofu<opentofu_version>

Read more about versioning and releases here.

Don't miss a new opentofu release

NewReleases is sending notifications on new releases.