gitlab components/opentofu 4.3.0

7 hours ago

Release 4.3.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.

Other (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@4.3.0
    inputs:
      opentofu_version: 1.11.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:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-debian-rootless
    • (digest: sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
    • (digest: sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine-rootless
    • (digest: sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian
    • (digest: sha256:d2de066e3a22310008beec208a2c5754b0c0d50b4d0599e7357f03d086c8389a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian-rootless
    • (digest: sha256:65ced215336cff834bcac39f68cbfbfbf8513dc1b7d8e9d718c3279a96b018fe)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine
    • (digest: sha256:f2d8e119e07041ccfdeea7e304443b4e52bca9e5813250cc76f93308a95b2e29)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine-rootless
    • (digest: sha256:9497e44b342c7d61cd06e0f16af276f4e498dae31fe055054f9c52022cf53ca8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-debian
    • (digest: sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-debian-rootless
    • (digest: sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-alpine
    • (digest: sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-alpine-rootless
    • (digest: sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-debian
    • (digest: sha256:4daad3967e8feb3fc9baaff412f1abdebff019091446b9dfd7c640e884c465cb)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-debian-rootless
    • (digest: sha256:d97a71145f9c847ab29de1c9c48e9b0e72d90c9ed38fd73363421b64a450be79)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-alpine
    • (digest: sha256:3b840e1373f59bcd330b6db5df23ccc91b8466a1683dfd0fcfe2d7e9de3ed35d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-alpine-rootless
    • (digest: sha256:8fb4d78c843c04c24bd7ed2f31f394ba332bdc77e2640bc3a56f2540b8edd152)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-debian
    • (digest: sha256:c4da64a1d43c838e618cd83bc25bf5612f37f28f2e857927dcc836d104b312cd)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-debian-rootless
    • (digest: sha256:72e4639edd52c01b614e985a990f6e1ea953f86af4bb3f2f40472816a1227323)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-alpine
    • (digest: sha256:c56489c8fc69f7a191e60d36c2627f32a96b7c7eda401c3a429f9fdd17a366ac)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-alpine-rootless
    • (digest: sha256:bb1df5ea79f15a79c5acb262e3275da6220c9edb9768f5f3168a225bd8e4f17c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-debian
    • (digest: sha256:c342b5ddf9d1c4349a550695ac6ab2ec0c47ebce9c903555e013fdbca9f8c06b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-debian-rootless
    • (digest: sha256:7eef7a509030489b9db78c5b4c548475d95d9f036d98b4e701418b34306b47a8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-alpine
    • (digest: sha256:f2645a9ddba77f547c977ff2d8ff72d5c9d9ab18de9463a4dea5ed6e085cd615)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-alpine-rootless
    • (digest: sha256:7601bf44a749c6c3ef0feb7bde9bf00f96fd353d6f39f022cec0b4348578f9a7)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-debian
    • (digest: sha256:7dc6135400e42f55394d218eb371497374d1f9c4ae435d3a9d02339cfd03ff3f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-debian-rootless
    • (digest: sha256:19f77d8f5a077f83a6770d7f7a365a9b81f2d7a40eccfe986d9a72cf924cc6ce)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-alpine
    • (digest: sha256:633be093ce080f6134802b26d39f97d596da75d6e524d30a1b92b664ff343d6b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-alpine-rootless
    • (digest: sha256:a8d974630f6c944fea274f06ba896ff2179ddf3ea803e10f390fb19916c7fa79)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
    • (digest: sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian-rootless
    • (digest: sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
    • (digest: sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine-rootless
    • (digest: sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofulatest-debian
    • (digest: sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofulatest-debian-rootless
    • (digest: sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofulatest-alpine
    • (digest: sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofulatest-alpine-rootless
    • (digest: sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.9.3-debian
    • (digest: sha256:d2de066e3a22310008beec208a2c5754b0c0d50b4d0599e7357f03d086c8389a)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.9.3-debian-rootless
    • (digest: sha256:65ced215336cff834bcac39f68cbfbfbf8513dc1b7d8e9d718c3279a96b018fe)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.9.3-alpine
    • (digest: sha256:f2d8e119e07041ccfdeea7e304443b4e52bca9e5813250cc76f93308a95b2e29)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.9.3-alpine-rootless
    • (digest: sha256:9497e44b342c7d61cd06e0f16af276f4e498dae31fe055054f9c52022cf53ca8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.4-debian
    • (digest: sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.4-debian-rootless
    • (digest: sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.4-alpine
    • (digest: sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.4-alpine-rootless
    • (digest: sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.3-debian
    • (digest: sha256:4daad3967e8feb3fc9baaff412f1abdebff019091446b9dfd7c640e884c465cb)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.3-debian-rootless
    • (digest: sha256:d97a71145f9c847ab29de1c9c48e9b0e72d90c9ed38fd73363421b64a450be79)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.3-alpine
    • (digest: sha256:3b840e1373f59bcd330b6db5df23ccc91b8466a1683dfd0fcfe2d7e9de3ed35d)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.3-alpine-rootless
    • (digest: sha256:8fb4d78c843c04c24bd7ed2f31f394ba332bdc77e2640bc3a56f2540b8edd152)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.2-debian
    • (digest: sha256:c4da64a1d43c838e618cd83bc25bf5612f37f28f2e857927dcc836d104b312cd)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.2-debian-rootless
    • (digest: sha256:72e4639edd52c01b614e985a990f6e1ea953f86af4bb3f2f40472816a1227323)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.2-alpine
    • (digest: sha256:c56489c8fc69f7a191e60d36c2627f32a96b7c7eda401c3a429f9fdd17a366ac)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.2-alpine-rootless
    • (digest: sha256:bb1df5ea79f15a79c5acb262e3275da6220c9edb9768f5f3168a225bd8e4f17c)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.1-debian
    • (digest: sha256:c342b5ddf9d1c4349a550695ac6ab2ec0c47ebce9c903555e013fdbca9f8c06b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.1-debian-rootless
    • (digest: sha256:7eef7a509030489b9db78c5b4c548475d95d9f036d98b4e701418b34306b47a8)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.1-alpine
    • (digest: sha256:f2645a9ddba77f547c977ff2d8ff72d5c9d9ab18de9463a4dea5ed6e085cd615)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.1-alpine-rootless
    • (digest: sha256:7601bf44a749c6c3ef0feb7bde9bf00f96fd353d6f39f022cec0b4348578f9a7)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.10.8-debian
    • (digest: sha256:7dc6135400e42f55394d218eb371497374d1f9c4ae435d3a9d02339cfd03ff3f)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.10.8-debian-rootless
    • (digest: sha256:19f77d8f5a077f83a6770d7f7a365a9b81f2d7a40eccfe986d9a72cf924cc6ce)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.10.8-alpine
    • (digest: sha256:633be093ce080f6134802b26d39f97d596da75d6e524d30a1b92b664ff343d6b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.10.8-alpine-rootless
    • (digest: sha256:a8d974630f6c944fea274f06ba896ff2179ddf3ea803e10f390fb19916c7fa79)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-debian
    • (digest: sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-debian-rootless
    • (digest: sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-alpine
    • (digest: sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
  • registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-alpine-rootless
    • (digest: sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)

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