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)
- Merge branch 'renovate/opentofu-opentofu-1.x' into 'main' (merge request)
- Merge branch 'renovate/gitlab-org-cli-1.x' into 'main' (merge request)
- Merge branch 'fix/propagate-cli-cancellation' into 'main' (merge request)
- Merge branch 'renovate/golang-1.x' into 'main' (merge request)
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)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-debian-rootless
- (digest:
sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine-rootless
- (digest:
sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian
- (digest:
sha256:d2de066e3a22310008beec208a2c5754b0c0d50b4d0599e7357f03d086c8389a)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian-rootless
- (digest:
sha256:65ced215336cff834bcac39f68cbfbfbf8513dc1b7d8e9d718c3279a96b018fe)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine
- (digest:
sha256:f2d8e119e07041ccfdeea7e304443b4e52bca9e5813250cc76f93308a95b2e29)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine-rootless
- (digest:
sha256:9497e44b342c7d61cd06e0f16af276f4e498dae31fe055054f9c52022cf53ca8)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-debian
- (digest:
sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-debian-rootless
- (digest:
sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-alpine
- (digest:
sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.4-alpine-rootless
- (digest:
sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-debian
- (digest:
sha256:4daad3967e8feb3fc9baaff412f1abdebff019091446b9dfd7c640e884c465cb)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-debian-rootless
- (digest:
sha256:d97a71145f9c847ab29de1c9c48e9b0e72d90c9ed38fd73363421b64a450be79)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-alpine
- (digest:
sha256:3b840e1373f59bcd330b6db5df23ccc91b8466a1683dfd0fcfe2d7e9de3ed35d)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.3-alpine-rootless
- (digest:
sha256:8fb4d78c843c04c24bd7ed2f31f394ba332bdc77e2640bc3a56f2540b8edd152)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-debian
- (digest:
sha256:c4da64a1d43c838e618cd83bc25bf5612f37f28f2e857927dcc836d104b312cd)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-debian-rootless
- (digest:
sha256:72e4639edd52c01b614e985a990f6e1ea953f86af4bb3f2f40472816a1227323)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-alpine
- (digest:
sha256:c56489c8fc69f7a191e60d36c2627f32a96b7c7eda401c3a429f9fdd17a366ac)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.2-alpine-rootless
- (digest:
sha256:bb1df5ea79f15a79c5acb262e3275da6220c9edb9768f5f3168a225bd8e4f17c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-debian
- (digest:
sha256:c342b5ddf9d1c4349a550695ac6ab2ec0c47ebce9c903555e013fdbca9f8c06b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-debian-rootless
- (digest:
sha256:7eef7a509030489b9db78c5b4c548475d95d9f036d98b4e701418b34306b47a8)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-alpine
- (digest:
sha256:f2645a9ddba77f547c977ff2d8ff72d5c9d9ab18de9463a4dea5ed6e085cd615)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.1-alpine-rootless
- (digest:
sha256:7601bf44a749c6c3ef0feb7bde9bf00f96fd353d6f39f022cec0b4348578f9a7)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-debian
- (digest:
sha256:7dc6135400e42f55394d218eb371497374d1f9c4ae435d3a9d02339cfd03ff3f)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-debian-rootless
- (digest:
sha256:19f77d8f5a077f83a6770d7f7a365a9b81f2d7a40eccfe986d9a72cf924cc6ce)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-alpine
- (digest:
sha256:633be093ce080f6134802b26d39f97d596da75d6e524d30a1b92b664ff343d6b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-alpine-rootless
- (digest:
sha256:a8d974630f6c944fea274f06ba896ff2179ddf3ea803e10f390fb19916c7fa79)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian-rootless
- (digest:
sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine-rootless
- (digest:
sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofulatest-debian
- (digest:
sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofulatest-debian-rootless
- (digest:
sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofulatest-alpine
- (digest:
sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofulatest-alpine-rootless
- (digest:
sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.9.3-debian
- (digest:
sha256:d2de066e3a22310008beec208a2c5754b0c0d50b4d0599e7357f03d086c8389a)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.9.3-debian-rootless
- (digest:
sha256:65ced215336cff834bcac39f68cbfbfbf8513dc1b7d8e9d718c3279a96b018fe)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.9.3-alpine
- (digest:
sha256:f2d8e119e07041ccfdeea7e304443b4e52bca9e5813250cc76f93308a95b2e29)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.9.3-alpine-rootless
- (digest:
sha256:9497e44b342c7d61cd06e0f16af276f4e498dae31fe055054f9c52022cf53ca8)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.4-debian
- (digest:
sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.4-debian-rootless
- (digest:
sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.4-alpine
- (digest:
sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.4-alpine-rootless
- (digest:
sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.3-debian
- (digest:
sha256:4daad3967e8feb3fc9baaff412f1abdebff019091446b9dfd7c640e884c465cb)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.3-debian-rootless
- (digest:
sha256:d97a71145f9c847ab29de1c9c48e9b0e72d90c9ed38fd73363421b64a450be79)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.3-alpine
- (digest:
sha256:3b840e1373f59bcd330b6db5df23ccc91b8466a1683dfd0fcfe2d7e9de3ed35d)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.3-alpine-rootless
- (digest:
sha256:8fb4d78c843c04c24bd7ed2f31f394ba332bdc77e2640bc3a56f2540b8edd152)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.2-debian
- (digest:
sha256:c4da64a1d43c838e618cd83bc25bf5612f37f28f2e857927dcc836d104b312cd)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.2-debian-rootless
- (digest:
sha256:72e4639edd52c01b614e985a990f6e1ea953f86af4bb3f2f40472816a1227323)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.2-alpine
- (digest:
sha256:c56489c8fc69f7a191e60d36c2627f32a96b7c7eda401c3a429f9fdd17a366ac)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.2-alpine-rootless
- (digest:
sha256:bb1df5ea79f15a79c5acb262e3275da6220c9edb9768f5f3168a225bd8e4f17c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.1-debian
- (digest:
sha256:c342b5ddf9d1c4349a550695ac6ab2ec0c47ebce9c903555e013fdbca9f8c06b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.1-debian-rootless
- (digest:
sha256:7eef7a509030489b9db78c5b4c548475d95d9f036d98b4e701418b34306b47a8)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.1-alpine
- (digest:
sha256:f2645a9ddba77f547c977ff2d8ff72d5c9d9ab18de9463a4dea5ed6e085cd615)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.11.1-alpine-rootless
- (digest:
sha256:7601bf44a749c6c3ef0feb7bde9bf00f96fd353d6f39f022cec0b4348578f9a7)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.10.8-debian
- (digest:
sha256:7dc6135400e42f55394d218eb371497374d1f9c4ae435d3a9d02339cfd03ff3f)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.10.8-debian-rootless
- (digest:
sha256:19f77d8f5a077f83a6770d7f7a365a9b81f2d7a40eccfe986d9a72cf924cc6ce)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.10.8-alpine
- (digest:
sha256:633be093ce080f6134802b26d39f97d596da75d6e524d30a1b92b664ff343d6b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-opentofu1.10.8-alpine-rootless
- (digest:
sha256:a8d974630f6c944fea274f06ba896ff2179ddf3ea803e10f390fb19916c7fa79)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-debian
- (digest:
sha256:9f6649e236bbed3cdc7797b3d8bdd5b2fb0ac63bb0d40b84f20b8de751da7281)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-debian-rootless
- (digest:
sha256:e03e98dc5e0388f500ce0113b9027d33ecd87fce05d9f52574b76c42c4769f76)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-alpine
- (digest:
sha256:76fa107682cfae4ff15fd449e4ae4fa5e8fd247c68d50626d3b7cca37f9f811b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:4.3.0-alpine-rootless
- (digest:
sha256:b51fe9ffb28aaca376585c82d4978a00032eac8a355c64ad9c004d92f39143e8)
- (digest:
The images are available for the following platforms:
linux/amd64
linux/arm64
And with the follow base OS images:
alpine, usebase_os: alpineinput to use it (default).
debian, usebase_os: debianinput 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 inputsversionandopentofu_version,
then the image tag is constructed with the following pattern:<version>-opentofu<opentofu_version>.Read more about versioning and releases here.