gitlab components/opentofu 0.37.0

latest releases: 3.1.0, 3.1.0-rc1, 3.0.1...
10 months ago

Release 0.37.0 of components repository components/opentofu.

Changelog

Added (4 changes)

Fixed (1 change)

Development (4 changes)

See the CHANGELOG.md file for the entire history.

Usage

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

include:
  - component: gitlab.com/components/opentofu/full-pipeline@0.37.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.37.0 # component version
      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:c4a7b543affff788127a4282fb9b9c36ba17baeffb4b561be60b62bc5daf564c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
    • (digest: sha256:6a49e855f79a08aece9f8426f952b7f4115f6557444ab063f61e903ab2280c3d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-debian
    • (digest: sha256:c4a7b543affff788127a4282fb9b9c36ba17baeffb4b561be60b62bc5daf564c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-alpine
    • (digest: sha256:6a49e855f79a08aece9f8426f952b7f4115f6557444ab063f61e903ab2280c3d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-debian
    • (digest: sha256:a95425c5cfcff55b4581431966f2da4467898d0944735015ed03d13f149f5a1e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-alpine
    • (digest: sha256:c91dedfa7aaa63c943355fdef7212d8bfc1c6466772e93070e0a4cf0f2852753)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-debian
    • (digest: sha256:b40d643ad3839e92309e91fd5e11f8956828ad016fed846f23d653a51b7b1d5b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-alpine
    • (digest: sha256:b21c6c5edee6b48350f4e0ba4eac9f30ba1cf6f9024c5fb461cfcb52dcbe18d8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-debian
    • (digest: sha256:4af9501cab69262c228c12d37ca9dd23f40820ccb0197c8f4592bc5ad5caf5ad)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-alpine
    • (digest: sha256:1d09745ce8653ca37242e53cbb725573c38b1c6f3bf9662f1f56098b75966d12)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-debian
    • (digest: sha256:1e939a22b0cdfe3bee010a38d73876d2a65c51bc54fe5000c6c5a335fbc02209)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-alpine
    • (digest: sha256:e5c9eb86d2fb80df7163c232600cd6efa4028ef877574244b6f1712cbdb3b1ec)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-debian
    • (digest: sha256:8d5a2f61faa25cdee6b053ca95d24dd3fec53d914eb43b272a1e7a375d7a7df1)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-alpine
    • (digest: sha256:dc9b3313cf13a1bf5c6ee3675a9911b82a7c2c29d802798be006c825d5da7a9e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-debian
    • (digest: sha256:a5a6e90e52ed99080f03d11b1696694f2b6d681da62cd6db054262cc1ae24279)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-alpine
    • (digest: sha256:e6b7ca78fae0f1196b8c842e5bac91c034594f5b454fa61da31b3094dc434a5f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-debian
    • (digest: sha256:afc457ef0ed03c7ccd8182753a4ea2f740c5d8ea7597b670ad3c048f413a6f40)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-alpine
    • (digest: sha256:2de10ba1da39686067a17a5466bb1ff20bb9eae5c383ea3c142cfd3a253ac254)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-debian
    • (digest: sha256:79ed2454108ff9383ef096b680f5eb3f1beeb05666b8954cb59367fa122aed0e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpine
    • (digest: sha256:5f386b7073581ac15809d06d6c8f09ce131e422cfdda8f6cf1f3b688b23c579d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-debian
    • (digest: sha256:7eb4cf27858de7732e410aa9b503fc6cb6a447d41e25c5cd6ddc1182fdfb95e1)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-alpine
    • (digest: sha256:f9e1a1a04164ff9e2cee7c8f8538ee1fe790f4306abe9904325ae628f3bc58d4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-debian
    • (digest: sha256:57de6727affa568398305f2891a993fc8b8fc1000b87f0b5f3348ed8ac559f82)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-alpine
    • (digest: sha256:d44a836e7742a8669939d370050e9fa77783cf49444432ef44ba80f67211d792)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-debian
    • (digest: sha256:6c3630bc1c6e71de0b383a1882b5499b281778e6a816facd77004658619c137e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-alpine
    • (digest: sha256:0bc313429655ab058b2c5c6009471654c279ac7bbbab8af6c74b1d78c406231c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-debian
    • (digest: sha256:a2c95137ad8a487adfbf80675a0f708b9f2c46452cf81aad4edcd97296f33170)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-alpine
    • (digest: sha256:8464bb84cca709c29c2747e19ecba3c689456bf5879632900908871e8f25fec5)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
    • (digest: sha256:c4a7b543affff788127a4282fb9b9c36ba17baeffb4b561be60b62bc5daf564c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
    • (digest: sha256:6a49e855f79a08aece9f8426f952b7f4115f6557444ab063f61e903ab2280c3d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofulatest-debian
    • (digest: sha256:c4a7b543affff788127a4282fb9b9c36ba17baeffb4b561be60b62bc5daf564c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofulatest-alpine
    • (digest: sha256:6a49e855f79a08aece9f8426f952b7f4115f6557444ab063f61e903ab2280c3d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.4-debian
    • (digest: sha256:c4a7b543affff788127a4282fb9b9c36ba17baeffb4b561be60b62bc5daf564c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.4-alpine
    • (digest: sha256:6a49e855f79a08aece9f8426f952b7f4115f6557444ab063f61e903ab2280c3d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.3-debian
    • (digest: sha256:a95425c5cfcff55b4581431966f2da4467898d0944735015ed03d13f149f5a1e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.3-alpine
    • (digest: sha256:c91dedfa7aaa63c943355fdef7212d8bfc1c6466772e93070e0a4cf0f2852753)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.2-debian
    • (digest: sha256:b40d643ad3839e92309e91fd5e11f8956828ad016fed846f23d653a51b7b1d5b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.2-alpine
    • (digest: sha256:b21c6c5edee6b48350f4e0ba4eac9f30ba1cf6f9024c5fb461cfcb52dcbe18d8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.1-debian
    • (digest: sha256:4af9501cab69262c228c12d37ca9dd23f40820ccb0197c8f4592bc5ad5caf5ad)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.1-alpine
    • (digest: sha256:1d09745ce8653ca37242e53cbb725573c38b1c6f3bf9662f1f56098b75966d12)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.0-debian
    • (digest: sha256:1e939a22b0cdfe3bee010a38d73876d2a65c51bc54fe5000c6c5a335fbc02209)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.8.0-alpine
    • (digest: sha256:e5c9eb86d2fb80df7163c232600cd6efa4028ef877574244b6f1712cbdb3b1ec)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.3-debian
    • (digest: sha256:8d5a2f61faa25cdee6b053ca95d24dd3fec53d914eb43b272a1e7a375d7a7df1)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.3-alpine
    • (digest: sha256:dc9b3313cf13a1bf5c6ee3675a9911b82a7c2c29d802798be006c825d5da7a9e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.2-debian
    • (digest: sha256:a5a6e90e52ed99080f03d11b1696694f2b6d681da62cd6db054262cc1ae24279)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.2-alpine
    • (digest: sha256:e6b7ca78fae0f1196b8c842e5bac91c034594f5b454fa61da31b3094dc434a5f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.1-debian
    • (digest: sha256:afc457ef0ed03c7ccd8182753a4ea2f740c5d8ea7597b670ad3c048f413a6f40)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.1-alpine
    • (digest: sha256:2de10ba1da39686067a17a5466bb1ff20bb9eae5c383ea3c142cfd3a253ac254)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.0-debian
    • (digest: sha256:79ed2454108ff9383ef096b680f5eb3f1beeb05666b8954cb59367fa122aed0e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.0-alpine
    • (digest: sha256:5f386b7073581ac15809d06d6c8f09ce131e422cfdda8f6cf1f3b688b23c579d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.0-alpha1-debian
    • (digest: sha256:7eb4cf27858de7732e410aa9b503fc6cb6a447d41e25c5cd6ddc1182fdfb95e1)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.7.0-alpha1-alpine
    • (digest: sha256:f9e1a1a04164ff9e2cee7c8f8538ee1fe790f4306abe9904325ae628f3bc58d4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.6.2-debian
    • (digest: sha256:57de6727affa568398305f2891a993fc8b8fc1000b87f0b5f3348ed8ac559f82)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.6.2-alpine
    • (digest: sha256:d44a836e7742a8669939d370050e9fa77783cf49444432ef44ba80f67211d792)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.6.1-debian
    • (digest: sha256:6c3630bc1c6e71de0b383a1882b5499b281778e6a816facd77004658619c137e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.6.1-alpine
    • (digest: sha256:0bc313429655ab058b2c5c6009471654c279ac7bbbab8af6c74b1d78c406231c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.6.0-debian
    • (digest: sha256:a2c95137ad8a487adfbf80675a0f708b9f2c46452cf81aad4edcd97296f33170)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-opentofu1.6.0-alpine
    • (digest: sha256:8464bb84cca709c29c2747e19ecba3c689456bf5879632900908871e8f25fec5)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-debian
    • (digest: sha256:c4a7b543affff788127a4282fb9b9c36ba17baeffb4b561be60b62bc5daf564c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.37.0-alpine
    • (digest: sha256:6a49e855f79a08aece9f8426f952b7f4115f6557444ab063f61e903ab2280c3d)

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.37.0-alpine" \
  --certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/0.37.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.