gitlab components/opentofu 4.5.0

11 hours ago

Release 4.5.0 of components repository components/opentofu.

Changelog

[!tip]
Please review the changelog carefully to make use of the latest
and greatest features and to spot any deprecations or removals

that may cause a breaking change for your specific use case.

Added (3 changes)

Fixed (1 change)

Changed (1 change)

Other (10 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@4.5.0
    inputs:
      opentofu_version: 1.11.5

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:edea2a7f1d4c7a826fa8e0fe8c5a566e21185d37be13b15f26545c373e047dc3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-debian-rootless
    • (digest: sha256:a498a1c91ae1135b74bdd959e8eef8e1c188a4fa22b17c1357e51aa3d9b81971)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
    • (digest: sha256:7768132464c09e6540349d1f20c4c262c86d90ae9a35e847d2652b307526af49)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine-rootless
    • (digest: sha256:11b5d91157f3db2a34ec154393000e98920df2ffc3011c903f3a34b6b9511b1a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian
    • (digest: sha256:d6f18e8e04ee191b892f177e6bcde73e0ffa33638be8ea0fc31f435200287d4e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian-rootless
    • (digest: sha256:4ca3a0d511477db83c0b2705a628e910e0ad8f622c8cbd366451aab091a4274f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine
    • (digest: sha256:be2ba9c49bc1a291c17780e678d920915355c598f90b9ab773db34821cf90029)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine-rootless
    • (digest: sha256:ad5675c08dfea4ed77da13b593f30f460561e539cb529863f73b31a5ad733916)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.5-debian
    • (digest: sha256:edea2a7f1d4c7a826fa8e0fe8c5a566e21185d37be13b15f26545c373e047dc3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.5-debian-rootless
    • (digest: sha256:a498a1c91ae1135b74bdd959e8eef8e1c188a4fa22b17c1357e51aa3d9b81971)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.5-alpine
    • (digest: sha256:7768132464c09e6540349d1f20c4c262c86d90ae9a35e847d2652b307526af49)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.5-alpine-rootless
    • (digest: sha256:11b5d91157f3db2a34ec154393000e98920df2ffc3011c903f3a34b6b9511b1a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-debian
    • (digest: sha256:05f772db17111e58d8a99aa80cc6cc54e7914bd0e64c8cc45a1ae8f84f78db1f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-debian-rootless
    • (digest: sha256:c17cc14c2231d99a81cef32ef9461e6bde1a79bb7e35b35dd27d1827c8d7c634)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-alpine
    • (digest: sha256:9ef4002194494d59c4703a7b466b9519c819f1318fa1782f989b302bdd1aa7c3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-alpine-rootless
    • (digest: sha256:9785f512f6a0d5ab84285dca17907843c852ebd5f4f0f98cba4341b925a62034)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-debian
    • (digest: sha256:1863641a5d3594e1bac0db78340dc67121d43598dbff1b554d48bcc32e071ef8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-debian-rootless
    • (digest: sha256:6b6107c83ad1b5942a8c9af694b9f0121648d4d55bc58152dcc5bfe30cbd1764)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-alpine
    • (digest: sha256:5fd30068889c3a279106432e8f253a20d58aed62b6caa3661240820ece776ada)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-alpine-rootless
    • (digest: sha256:e2a286cc5c7b17ed7e330b57e53e2fad9da5fab1aa4d7eda6bafd80f225ae22a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-debian
    • (digest: sha256:2e8e974169671a5c9f4b0125805b4cb7786acbf19fad2e7db99b6d35d06ceb26)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-debian-rootless
    • (digest: sha256:0a95fb61409e2a1b056587d1a64edb8d4c72b57cd9e65f4a354415e9cfe99001)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-alpine
    • (digest: sha256:ae8a365ec6c9ccdca800772e9d454e78e439f1cc762ea510f0708f638a0c8b05)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-alpine-rootless
    • (digest: sha256:4b4836cd6e5d737ad09b7ce708ed38cb53dde346e0d686b432a638df6b338d1f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-debian
    • (digest: sha256:b4d064f1aa45a53a1150ff942af0541fd08a9849a4de7df6ec358a1ff73f000d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-debian-rootless
    • (digest: sha256:77c885c5089dd845e793046b6dd2775d205d0c1b2f01ad78039c4e946c9fe2e3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-alpine
    • (digest: sha256:63ab3ba8ec36b06114a73e4a3ba11fedf0153e32569478e04c2ca0c6ebc515d5)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-alpine-rootless
    • (digest: sha256:d24cbaa614af1b8d75e254e3fda253a729b0ea9ca89c232258675367869d6e35)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-debian
    • (digest: sha256:d492b2412bc514966985383e2732566a173cffdc89b5a132c253eb56f22d64f3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-debian-rootless
    • (digest: sha256:8d8a754eeed6c31503968a1e98d53b8d74e24f746936bce6a06a7599d87c2d67)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-alpine
    • (digest: sha256:931d7cdfdaa1ee6e422fe06dac10172ef9cdb80debcd0cdf9416cbfcf33b68ba)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-alpine-rootless
    • (digest: sha256:126d55191b7e88c238f5802a4d3ba2654634297619173678312ec949e6266642)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
    • (digest: sha256:edea2a7f1d4c7a826fa8e0fe8c5a566e21185d37be13b15f26545c373e047dc3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian-rootless
    • (digest: sha256:a498a1c91ae1135b74bdd959e8eef8e1c188a4fa22b17c1357e51aa3d9b81971)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
    • (digest: sha256:7768132464c09e6540349d1f20c4c262c86d90ae9a35e847d2652b307526af49)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine-rootless
    • (digest: sha256:11b5d91157f3db2a34ec154393000e98920df2ffc3011c903f3a34b6b9511b1a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofulatest-debian
    • (digest: sha256:edea2a7f1d4c7a826fa8e0fe8c5a566e21185d37be13b15f26545c373e047dc3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofulatest-debian-rootless
    • (digest: sha256:a498a1c91ae1135b74bdd959e8eef8e1c188a4fa22b17c1357e51aa3d9b81971)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofulatest-alpine
    • (digest: sha256:7768132464c09e6540349d1f20c4c262c86d90ae9a35e847d2652b307526af49)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofulatest-alpine-rootless
    • (digest: sha256:11b5d91157f3db2a34ec154393000e98920df2ffc3011c903f3a34b6b9511b1a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.9.3-debian
    • (digest: sha256:d6f18e8e04ee191b892f177e6bcde73e0ffa33638be8ea0fc31f435200287d4e)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.9.3-debian-rootless
    • (digest: sha256:4ca3a0d511477db83c0b2705a628e910e0ad8f622c8cbd366451aab091a4274f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.9.3-alpine
    • (digest: sha256:be2ba9c49bc1a291c17780e678d920915355c598f90b9ab773db34821cf90029)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.9.3-alpine-rootless
    • (digest: sha256:ad5675c08dfea4ed77da13b593f30f460561e539cb529863f73b31a5ad733916)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.5-debian
    • (digest: sha256:edea2a7f1d4c7a826fa8e0fe8c5a566e21185d37be13b15f26545c373e047dc3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.5-debian-rootless
    • (digest: sha256:a498a1c91ae1135b74bdd959e8eef8e1c188a4fa22b17c1357e51aa3d9b81971)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.5-alpine
    • (digest: sha256:7768132464c09e6540349d1f20c4c262c86d90ae9a35e847d2652b307526af49)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.5-alpine-rootless
    • (digest: sha256:11b5d91157f3db2a34ec154393000e98920df2ffc3011c903f3a34b6b9511b1a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.4-debian
    • (digest: sha256:05f772db17111e58d8a99aa80cc6cc54e7914bd0e64c8cc45a1ae8f84f78db1f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.4-debian-rootless
    • (digest: sha256:c17cc14c2231d99a81cef32ef9461e6bde1a79bb7e35b35dd27d1827c8d7c634)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.4-alpine
    • (digest: sha256:9ef4002194494d59c4703a7b466b9519c819f1318fa1782f989b302bdd1aa7c3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.4-alpine-rootless
    • (digest: sha256:9785f512f6a0d5ab84285dca17907843c852ebd5f4f0f98cba4341b925a62034)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.3-debian
    • (digest: sha256:1863641a5d3594e1bac0db78340dc67121d43598dbff1b554d48bcc32e071ef8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.3-debian-rootless
    • (digest: sha256:6b6107c83ad1b5942a8c9af694b9f0121648d4d55bc58152dcc5bfe30cbd1764)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.3-alpine
    • (digest: sha256:5fd30068889c3a279106432e8f253a20d58aed62b6caa3661240820ece776ada)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.3-alpine-rootless
    • (digest: sha256:e2a286cc5c7b17ed7e330b57e53e2fad9da5fab1aa4d7eda6bafd80f225ae22a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.2-debian
    • (digest: sha256:2e8e974169671a5c9f4b0125805b4cb7786acbf19fad2e7db99b6d35d06ceb26)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.2-debian-rootless
    • (digest: sha256:0a95fb61409e2a1b056587d1a64edb8d4c72b57cd9e65f4a354415e9cfe99001)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.2-alpine
    • (digest: sha256:ae8a365ec6c9ccdca800772e9d454e78e439f1cc762ea510f0708f638a0c8b05)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.2-alpine-rootless
    • (digest: sha256:4b4836cd6e5d737ad09b7ce708ed38cb53dde346e0d686b432a638df6b338d1f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.1-debian
    • (digest: sha256:b4d064f1aa45a53a1150ff942af0541fd08a9849a4de7df6ec358a1ff73f000d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.1-debian-rootless
    • (digest: sha256:77c885c5089dd845e793046b6dd2775d205d0c1b2f01ad78039c4e946c9fe2e3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.1-alpine
    • (digest: sha256:63ab3ba8ec36b06114a73e4a3ba11fedf0153e32569478e04c2ca0c6ebc515d5)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.11.1-alpine-rootless
    • (digest: sha256:d24cbaa614af1b8d75e254e3fda253a729b0ea9ca89c232258675367869d6e35)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.10.8-debian
    • (digest: sha256:d492b2412bc514966985383e2732566a173cffdc89b5a132c253eb56f22d64f3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.10.8-debian-rootless
    • (digest: sha256:8d8a754eeed6c31503968a1e98d53b8d74e24f746936bce6a06a7599d87c2d67)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.10.8-alpine
    • (digest: sha256:931d7cdfdaa1ee6e422fe06dac10172ef9cdb80debcd0cdf9416cbfcf33b68ba)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-opentofu1.10.8-alpine-rootless
    • (digest: sha256:126d55191b7e88c238f5802a4d3ba2654634297619173678312ec949e6266642)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-debian
    • (digest: sha256:edea2a7f1d4c7a826fa8e0fe8c5a566e21185d37be13b15f26545c373e047dc3)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-debian-rootless
    • (digest: sha256:a498a1c91ae1135b74bdd959e8eef8e1c188a4fa22b17c1357e51aa3d9b81971)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-alpine
    • (digest: sha256:7768132464c09e6540349d1f20c4c262c86d90ae9a35e847d2652b307526af49)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-alpine-rootless
    • (digest: sha256:11b5d91157f3db2a34ec154393000e98920df2ffc3011c903f3a34b6b9511b1a)

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.

And with either the root user (default) or gitlab-tofu user (rootless images).
The rootless images have the -rootless suffix.

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

cosign verify \
  "registry.gitlab.com/components/opentofu/gitlab-opentofu:4.5.0-alpine" \
  --certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/4.5.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.