gitlab components/opentofu 0.35.0

latest releases: 0.52.0-rc1, 0.51.0, 0.50.0...
3 months ago

Release 0.35.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.35.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.35.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:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
    • (digest: sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-debian
    • (digest: sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-alpine
    • (digest: sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-debian
    • (digest: sha256:352622b9bcd184bfa8a062ffc74d00658c0fb0365b0133b2a973a550c6b9bcc9)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-alpine
    • (digest: sha256:565a404c9cfcf5401fdad26b5cf8265e58fecf5cef4b85e520562bd07ac8bbc7)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-debian
    • (digest: sha256:769fa5f40b5a9da8b7aa4cea85c9675f1a02f83befff621c43371a2296f9cb57)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-alpine
    • (digest: sha256:5dea82f1180bbd6da2be544efc17ee589761fe6ae069718cd05499c4460e8218)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-debian
    • (digest: sha256:dc0a6a579d5b5253492482ea3451761c9c89dad286966a0302f103bf989cc392)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-alpine
    • (digest: sha256:fcea7779e194fccbddf51dc1b5f80725646b979327652947de413e2bccb03a4c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-debian
    • (digest: sha256:9873408ef0c9d8b9cf536b45a3c70cadad001cdf6fee2890ac5d68a2da14f2cd)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-alpine
    • (digest: sha256:b17b0371928ab71ecf009e94d91c768e95c4211115cceb1f353e549041603634)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-debian
    • (digest: sha256:6a497eb79e18078fc8854cfc9843f5355966defd8e3c6945db86abe6b1a4ea1b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-alpine
    • (digest: sha256:0384aacea2c7144e2494ab3bbb110c54254e380faa25eabed5bcfd06827dd898)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-debian
    • (digest: sha256:b324dca705fe1b733871fb7111f8ca319c532fced3b57806d64c4808eda364b5)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-alpine
    • (digest: sha256:a4286074f767c099d27977ba8b7d5d2cea037ae4307515bbe9e89debe892d29e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-debian
    • (digest: sha256:d34ab022084ccb32a99c4832209dc1f3f21df8846647185f5fbe99a6400062ab)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-alpine
    • (digest: sha256:27bf1726478210618f9d766ed4222bdbbc527b6468fe8d9f51707bbce887df8e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-debian
    • (digest: sha256:33f88a1d7069104e88d99304f6fb3ae07b01eb5e78c367d806574d6844bd49b4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpine
    • (digest: sha256:c20de0ed38914122df6ef395c88b37fabd853be6a96dabc4b679bcc13e61c864)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-debian
    • (digest: sha256:60cc147092d9936a61f7b648dae816733a5134630388b0c0e1466a399bc60db3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-alpine
    • (digest: sha256:123fc00b55b77b84878f0e4e0c5f4cee8a0ddd3d56ba60d3ae2d4391f3440216)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-debian
    • (digest: sha256:06dc928255df984f407c26a3b350aeceff623c2fbe81fc2008977af6a38af951)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-alpine
    • (digest: sha256:a8fa0920149f88a6a87c1d2c88a68418975eeea654bc8e914824a73fdd2fc71c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-debian
    • (digest: sha256:9db9cda3246a80b42dce8ac94517ed600a51df0efd918d6e1f53f187f188cc61)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-alpine
    • (digest: sha256:d5199cb7c97d24f1ec0a275da15b7c0d091bfe7bb7b6879a99ef765f27c01974)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-debian
    • (digest: sha256:59ccf53b7cc2ac0e6a3740020819a80fd397e2663d0f055831228adef1f53b12)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-alpine
    • (digest: sha256:c9fb380d145de1dbbc67fd6478bf45e05446cb5fdb5811768e9c13a23ea38c47)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
    • (digest: sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
    • (digest: sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofulatest-debian
    • (digest: sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofulatest-alpine
    • (digest: sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.4-debian
    • (digest: sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.4-alpine
    • (digest: sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.3-debian
    • (digest: sha256:352622b9bcd184bfa8a062ffc74d00658c0fb0365b0133b2a973a550c6b9bcc9)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.3-alpine
    • (digest: sha256:565a404c9cfcf5401fdad26b5cf8265e58fecf5cef4b85e520562bd07ac8bbc7)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.2-debian
    • (digest: sha256:769fa5f40b5a9da8b7aa4cea85c9675f1a02f83befff621c43371a2296f9cb57)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.2-alpine
    • (digest: sha256:5dea82f1180bbd6da2be544efc17ee589761fe6ae069718cd05499c4460e8218)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.1-debian
    • (digest: sha256:dc0a6a579d5b5253492482ea3451761c9c89dad286966a0302f103bf989cc392)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.1-alpine
    • (digest: sha256:fcea7779e194fccbddf51dc1b5f80725646b979327652947de413e2bccb03a4c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.0-debian
    • (digest: sha256:9873408ef0c9d8b9cf536b45a3c70cadad001cdf6fee2890ac5d68a2da14f2cd)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.0-alpine
    • (digest: sha256:b17b0371928ab71ecf009e94d91c768e95c4211115cceb1f353e549041603634)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.3-debian
    • (digest: sha256:6a497eb79e18078fc8854cfc9843f5355966defd8e3c6945db86abe6b1a4ea1b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.3-alpine
    • (digest: sha256:0384aacea2c7144e2494ab3bbb110c54254e380faa25eabed5bcfd06827dd898)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.2-debian
    • (digest: sha256:b324dca705fe1b733871fb7111f8ca319c532fced3b57806d64c4808eda364b5)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.2-alpine
    • (digest: sha256:a4286074f767c099d27977ba8b7d5d2cea037ae4307515bbe9e89debe892d29e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.1-debian
    • (digest: sha256:d34ab022084ccb32a99c4832209dc1f3f21df8846647185f5fbe99a6400062ab)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.1-alpine
    • (digest: sha256:27bf1726478210618f9d766ed4222bdbbc527b6468fe8d9f51707bbce887df8e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.0-debian
    • (digest: sha256:33f88a1d7069104e88d99304f6fb3ae07b01eb5e78c367d806574d6844bd49b4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.0-alpine
    • (digest: sha256:c20de0ed38914122df6ef395c88b37fabd853be6a96dabc4b679bcc13e61c864)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.0-alpha1-debian
    • (digest: sha256:60cc147092d9936a61f7b648dae816733a5134630388b0c0e1466a399bc60db3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.0-alpha1-alpine
    • (digest: sha256:123fc00b55b77b84878f0e4e0c5f4cee8a0ddd3d56ba60d3ae2d4391f3440216)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.2-debian
    • (digest: sha256:06dc928255df984f407c26a3b350aeceff623c2fbe81fc2008977af6a38af951)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.2-alpine
    • (digest: sha256:a8fa0920149f88a6a87c1d2c88a68418975eeea654bc8e914824a73fdd2fc71c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.1-debian
    • (digest: sha256:9db9cda3246a80b42dce8ac94517ed600a51df0efd918d6e1f53f187f188cc61)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.1-alpine
    • (digest: sha256:d5199cb7c97d24f1ec0a275da15b7c0d091bfe7bb7b6879a99ef765f27c01974)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.0-debian
    • (digest: sha256:59ccf53b7cc2ac0e6a3740020819a80fd397e2663d0f055831228adef1f53b12)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.0-alpine
    • (digest: sha256:c9fb380d145de1dbbc67fd6478bf45e05446cb5fdb5811768e9c13a23ea38c47)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-debian
    • (digest: sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-alpine
    • (digest: sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a)

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