Release 0.36.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.36.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.36.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:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-debian
- (digest:
sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-alpine
- (digest:
sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-debian
- (digest:
sha256:12260a2cbb0ca18f35daa31617bd1ebed91927c9951a52caf69f18f5e24da886
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-alpine
- (digest:
sha256:2cacbab9059f70894a4501fa963b15c7b1a2e944ca4b87dcd70f04966293edf1
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-debian
- (digest:
sha256:3101be6ca62a53260c19d0ef5e40ea41535c4c427b8760a57b44f5f0a7399a08
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-alpine
- (digest:
sha256:bad2c696904e0a727a7c1be12c5d6192f83cfa5ce1a69e233c2fdcc6f8b3df72
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-debian
- (digest:
sha256:f8e413bb0785edb2162d0bb280359ecb9d860dcbd9b5fe1549174d3ed663a762
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-alpine
- (digest:
sha256:a5012d4ed79e8aefdb4809e3b19a398aa86e1f893d7a4f9983fa112dfbfb11fb
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-debian
- (digest:
sha256:db2b4a505e7cc52aad25e67c84eb8160201addaa25a4484986e7341ef190a32b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-alpine
- (digest:
sha256:7fc6cf903a2048db2d0684fcb69ac97aefa8391f980e7ef5b5b23b670ae45b64
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-debian
- (digest:
sha256:c99bb00137be9e9d48448739312e42914284da7da7e70d3180f2fea7023b2a16
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-alpine
- (digest:
sha256:0caaafcc0ecf0aee178b36578539b9aaa1ce8e3849c01320121a59150cf84dd4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-debian
- (digest:
sha256:8a164ff6414cdf3bf70a6428f5de0c928032afb20335303d6644308e9f90c19e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-alpine
- (digest:
sha256:592a5cea1c69a3f377e15ae8679b0e87915c0c408b53ec5a7936027414efce2d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-debian
- (digest:
sha256:483a29df99328d68a5e42e38fda968efce86b43f0c2a311f1cdcfbf0a25c5068
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-alpine
- (digest:
sha256:a25501ecf6e4ca1492e61ba58240443457f13d36b9cfaa230f323e3eff37207a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-debian
- (digest:
sha256:5fcde3bba071a97625abf3367dee3840d9d721d2d81a75dedbea0ed445a7a405
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpine
- (digest:
sha256:577a7b566b9605fcfa3461fd6e2738e12c0dd06be16d1de59e2bfc2d7fbf7035
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-debian
- (digest:
sha256:81389b51e50eded689f4cf6792bdfa29ab5242e31eb186c15c8a036d73f4ec03
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-alpine
- (digest:
sha256:5677456b8ab6867ec66d829b6ec30b200edac40f20f164a6671e94df2295dcaa
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-debian
- (digest:
sha256:7f62ab212f64f4e017907f1e054daddab7998e91c7fc89dbedbfef9f26adb843
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-alpine
- (digest:
sha256:f6befd2d848f7e39598169c4ae78c452e87411e61032f826532aacdec9e56ab0
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-debian
- (digest:
sha256:bb1af579326ad892001333b56594f2b742c171c6dc622dbe04416837e85e92c4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-alpine
- (digest:
sha256:024c0af77951161eadc74d192370ccf8afa273b00830c15215cef4b2c25144b7
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-debian
- (digest:
sha256:9048de72a45114e481122c51ed23cda543cb0e1907c7cff5e67bf30391e7382e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-alpine
- (digest:
sha256:f3431ff4901f25ce53257b8519c5df9c13ce036cf1e709f8fd96272902b2e5a8
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofulatest-debian
- (digest:
sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofulatest-alpine
- (digest:
sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.4-debian
- (digest:
sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.4-alpine
- (digest:
sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.3-debian
- (digest:
sha256:12260a2cbb0ca18f35daa31617bd1ebed91927c9951a52caf69f18f5e24da886
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.3-alpine
- (digest:
sha256:2cacbab9059f70894a4501fa963b15c7b1a2e944ca4b87dcd70f04966293edf1
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.2-debian
- (digest:
sha256:3101be6ca62a53260c19d0ef5e40ea41535c4c427b8760a57b44f5f0a7399a08
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.2-alpine
- (digest:
sha256:bad2c696904e0a727a7c1be12c5d6192f83cfa5ce1a69e233c2fdcc6f8b3df72
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.1-debian
- (digest:
sha256:f8e413bb0785edb2162d0bb280359ecb9d860dcbd9b5fe1549174d3ed663a762
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.1-alpine
- (digest:
sha256:a5012d4ed79e8aefdb4809e3b19a398aa86e1f893d7a4f9983fa112dfbfb11fb
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.0-debian
- (digest:
sha256:db2b4a505e7cc52aad25e67c84eb8160201addaa25a4484986e7341ef190a32b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.8.0-alpine
- (digest:
sha256:7fc6cf903a2048db2d0684fcb69ac97aefa8391f980e7ef5b5b23b670ae45b64
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.3-debian
- (digest:
sha256:c99bb00137be9e9d48448739312e42914284da7da7e70d3180f2fea7023b2a16
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.3-alpine
- (digest:
sha256:0caaafcc0ecf0aee178b36578539b9aaa1ce8e3849c01320121a59150cf84dd4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.2-debian
- (digest:
sha256:8a164ff6414cdf3bf70a6428f5de0c928032afb20335303d6644308e9f90c19e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.2-alpine
- (digest:
sha256:592a5cea1c69a3f377e15ae8679b0e87915c0c408b53ec5a7936027414efce2d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.1-debian
- (digest:
sha256:483a29df99328d68a5e42e38fda968efce86b43f0c2a311f1cdcfbf0a25c5068
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.1-alpine
- (digest:
sha256:a25501ecf6e4ca1492e61ba58240443457f13d36b9cfaa230f323e3eff37207a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.0-debian
- (digest:
sha256:5fcde3bba071a97625abf3367dee3840d9d721d2d81a75dedbea0ed445a7a405
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.0-alpine
- (digest:
sha256:577a7b566b9605fcfa3461fd6e2738e12c0dd06be16d1de59e2bfc2d7fbf7035
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.0-alpha1-debian
- (digest:
sha256:81389b51e50eded689f4cf6792bdfa29ab5242e31eb186c15c8a036d73f4ec03
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.7.0-alpha1-alpine
- (digest:
sha256:5677456b8ab6867ec66d829b6ec30b200edac40f20f164a6671e94df2295dcaa
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.2-debian
- (digest:
sha256:7f62ab212f64f4e017907f1e054daddab7998e91c7fc89dbedbfef9f26adb843
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.2-alpine
- (digest:
sha256:f6befd2d848f7e39598169c4ae78c452e87411e61032f826532aacdec9e56ab0
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.1-debian
- (digest:
sha256:bb1af579326ad892001333b56594f2b742c171c6dc622dbe04416837e85e92c4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.1-alpine
- (digest:
sha256:024c0af77951161eadc74d192370ccf8afa273b00830c15215cef4b2c25144b7
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.0-debian
- (digest:
sha256:9048de72a45114e481122c51ed23cda543cb0e1907c7cff5e67bf30391e7382e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-opentofu1.6.0-alpine
- (digest:
sha256:f3431ff4901f25ce53257b8519c5df9c13ce036cf1e709f8fd96272902b2e5a8
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-debian
- (digest:
sha256:598889708954ef6b0d879fe99b64be46d1164b5acff158abc2b4cf3645323f3a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.36.0-alpine
- (digest:
sha256:34f9c033dbe2b1fddc986e22a8c23efe9afa1a48515c8e12a5a7e8fbf4452442
)
- (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.36.0-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/0.36.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.