Release 0.49.0 of components repository components/opentofu.
Changelog
No 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.49.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.49.0 # component version
opentofu_version: 1.8.8
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:2e46171f0e377a0245ae41bcda6ce7c20a792f158b400484ffc39313cc7fac91
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:0b2ad2362b7aea19a4132d6e7cfd34335bec45c7deceb00f74afd2a3127ece8e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.0-beta2-debian
- (digest:
sha256:66893915cd99c42525bf3e8553d055f0ae86100c1409c458d3a83c5a50e4824e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.0-beta2-alpine
- (digest:
sha256:430d4bd7ca1397b92647997eeb1e3edeb715db72205359e5cd6b576a758ad62e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.8-debian
- (digest:
sha256:2e46171f0e377a0245ae41bcda6ce7c20a792f158b400484ffc39313cc7fac91
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.8-alpine
- (digest:
sha256:0b2ad2362b7aea19a4132d6e7cfd34335bec45c7deceb00f74afd2a3127ece8e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.7-debian
- (digest:
sha256:e83274aef3cb71ea45f83a061a8a81543fa20c34fe4b6d704e1416899abb294a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.7-alpine
- (digest:
sha256:d0deb4fb37504d082033f36a1cf97a7f0b9fc8b92feb5922e0771b18ee37b3a4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.6-debian
- (digest:
sha256:d6074ebbcb72889e42d57a547faca1bd554a10320d888ed5dfcce30db69da55b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.6-alpine
- (digest:
sha256:017133b61ca979423e4c2b4055e42caa35a91355a7ffaf316eddfa05287b44a2
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.5-debian
- (digest:
sha256:9e09ae204e012387c0269c4a9eb41162a90bb06908188eec750bab4bd593da2c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.5-alpine
- (digest:
sha256:32a8b283c8d9a2429abc305252e8811e565ed467bf4ad929f7af14ebc9485e26
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-debian
- (digest:
sha256:5a6cac41fef71fe6ee12db5940f5905453444752a06cb1531b86b34ddfa43f0f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-alpine
- (digest:
sha256:cf4630a281bf8036a69d3782b947f3b95643c694f201b114c2067bca0d668e9a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-debian
- (digest:
sha256:9dc491898e29ce541c8f66db504b56c762170e9e021a1cb2b0bf0e84ddb4d16b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-alpine
- (digest:
sha256:6c68eaafcb0c7070a4dbaf0fed4fefbf4fa28e06eed73f628eaac04fc7ad4e3e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-debian
- (digest:
sha256:301a368394e61d43b69f5b50f8315d4129dae6ec7eeaae1d7dc39acdeca94d64
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-alpine
- (digest:
sha256:323a54cc1725aeb1a4a64e4e00a3cfba913f2d865e4a31d1b28208e8b7d33bec
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-debian
- (digest:
sha256:60dbf5d68c128c56499bfc824f6f41677f46a52a76dd49a96ead7a267be6e63a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-alpine
- (digest:
sha256:492e935fa9d211028042e5513ec911c96032adcc8f12a11a16e3670293227ec8
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-debian
- (digest:
sha256:425415de275559a4e06f447342c6ca3634773ce9fd3760fe5a1cebcd90e7bd63
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-alpine
- (digest:
sha256:efa5f5fd22466a607d23581cb2f467ce931541137ebec390d8f8eee99d57fca7
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-debian
- (digest:
sha256:326b3acb6ef19874756d6d60d2c322aece1441232e042591d4c09732d4df8d9f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-alpine
- (digest:
sha256:1c1d0be6d4f4d1bf390faf8771c08468c5c9a4f6a3952f3db22f57b44f2114bc
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-debian
- (digest:
sha256:ddfd98b16e11cb6822577e48c21a483af57e65bb216d86fb3f7e42949ee99274
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-alpine
- (digest:
sha256:55f1e4c3349ae43980a1b42294253a46c4be76e47baa5820dca6d614e9c64517
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:2e46171f0e377a0245ae41bcda6ce7c20a792f158b400484ffc39313cc7fac91
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:0b2ad2362b7aea19a4132d6e7cfd34335bec45c7deceb00f74afd2a3127ece8e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofulatest-debian
- (digest:
sha256:2e46171f0e377a0245ae41bcda6ce7c20a792f158b400484ffc39313cc7fac91
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofulatest-alpine
- (digest:
sha256:0b2ad2362b7aea19a4132d6e7cfd34335bec45c7deceb00f74afd2a3127ece8e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.9.0-beta2-debian
- (digest:
sha256:66893915cd99c42525bf3e8553d055f0ae86100c1409c458d3a83c5a50e4824e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.9.0-beta2-alpine
- (digest:
sha256:430d4bd7ca1397b92647997eeb1e3edeb715db72205359e5cd6b576a758ad62e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.8-debian
- (digest:
sha256:2e46171f0e377a0245ae41bcda6ce7c20a792f158b400484ffc39313cc7fac91
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.8-alpine
- (digest:
sha256:0b2ad2362b7aea19a4132d6e7cfd34335bec45c7deceb00f74afd2a3127ece8e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.7-debian
- (digest:
sha256:e83274aef3cb71ea45f83a061a8a81543fa20c34fe4b6d704e1416899abb294a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.7-alpine
- (digest:
sha256:d0deb4fb37504d082033f36a1cf97a7f0b9fc8b92feb5922e0771b18ee37b3a4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.6-debian
- (digest:
sha256:d6074ebbcb72889e42d57a547faca1bd554a10320d888ed5dfcce30db69da55b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.6-alpine
- (digest:
sha256:017133b61ca979423e4c2b4055e42caa35a91355a7ffaf316eddfa05287b44a2
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.5-debian
- (digest:
sha256:9e09ae204e012387c0269c4a9eb41162a90bb06908188eec750bab4bd593da2c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.5-alpine
- (digest:
sha256:32a8b283c8d9a2429abc305252e8811e565ed467bf4ad929f7af14ebc9485e26
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.4-debian
- (digest:
sha256:5a6cac41fef71fe6ee12db5940f5905453444752a06cb1531b86b34ddfa43f0f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.4-alpine
- (digest:
sha256:cf4630a281bf8036a69d3782b947f3b95643c694f201b114c2067bca0d668e9a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.3-debian
- (digest:
sha256:9dc491898e29ce541c8f66db504b56c762170e9e021a1cb2b0bf0e84ddb4d16b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.3-alpine
- (digest:
sha256:6c68eaafcb0c7070a4dbaf0fed4fefbf4fa28e06eed73f628eaac04fc7ad4e3e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.2-debian
- (digest:
sha256:301a368394e61d43b69f5b50f8315d4129dae6ec7eeaae1d7dc39acdeca94d64
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.2-alpine
- (digest:
sha256:323a54cc1725aeb1a4a64e4e00a3cfba913f2d865e4a31d1b28208e8b7d33bec
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.1-debian
- (digest:
sha256:60dbf5d68c128c56499bfc824f6f41677f46a52a76dd49a96ead7a267be6e63a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.1-alpine
- (digest:
sha256:492e935fa9d211028042e5513ec911c96032adcc8f12a11a16e3670293227ec8
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.0-debian
- (digest:
sha256:425415de275559a4e06f447342c6ca3634773ce9fd3760fe5a1cebcd90e7bd63
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.8.0-alpine
- (digest:
sha256:efa5f5fd22466a607d23581cb2f467ce931541137ebec390d8f8eee99d57fca7
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.7.3-debian
- (digest:
sha256:326b3acb6ef19874756d6d60d2c322aece1441232e042591d4c09732d4df8d9f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.7.3-alpine
- (digest:
sha256:1c1d0be6d4f4d1bf390faf8771c08468c5c9a4f6a3952f3db22f57b44f2114bc
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.6.2-debian
- (digest:
sha256:ddfd98b16e11cb6822577e48c21a483af57e65bb216d86fb3f7e42949ee99274
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-opentofu1.6.2-alpine
- (digest:
sha256:55f1e4c3349ae43980a1b42294253a46c4be76e47baa5820dca6d614e9c64517
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-debian
- (digest:
sha256:2e46171f0e377a0245ae41bcda6ce7c20a792f158b400484ffc39313cc7fac91
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.49.0-alpine
- (digest:
sha256:0b2ad2362b7aea19a4132d6e7cfd34335bec45c7deceb00f74afd2a3127ece8e
)
- (digest:
The images are available for the following platforms:
linux/amd64
linux/arm64
And with the follow base OS images:
alpine
, usebase_os: alpine
input to use it (default).
debian
, usebase_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.49.0-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/0.49.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
andopentofu_version
,
then the image tag is constructed with the following pattern:
<version>-opentofu<opentofu_version>
Read more about versioning and releases here.