Release 3.13.1 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.
Fixed (1 change)
- Fix evaluation of GITLAB_TOFU_REGISTRY, GITLAB_TOFU_REGISTRY_USER and GITLAB_TOFU_REGISTRY_TOKEN (merge request)
Other (1 change)
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@3.13.1
inputs:
opentofu_version: 1.10.7
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:38f2f606e6bb26c5f0ffe418c54f1bc170c625a7edae0d4615bee369f8900e77)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-debian-rootless
- (digest:
sha256:dd809242bf42c192364fae654f00f63752d6ca0fd0cc887457c459717e4e1782)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:88dbbb839afb9eb26809b3d181e5babcb7c5727b007bf077243e796c79e60144)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine-rootless
- (digest:
sha256:f46e5ca7fc367ff952190be63421ec4fea1ea07598cb24d58f9683c80aeb3bbf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian
- (digest:
sha256:2da3d7217c9402586fb1576e2b8109db3116062d9747bd61da18fd924ed8d406)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian-rootless
- (digest:
sha256:e4a0fdf7282b3ed9ae278404c4b87c98b83bfe56e13fc20680184ab40ee3f417)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine
- (digest:
sha256:cb15e914b64c914831464fd05a3e33efad9e635e3e2a8ee9e2b719a4d6e8a734)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine-rootless
- (digest:
sha256:3053f9e2d2844cd7c1dbac75484c867864d710b9b231c0e73a05682aacc02dd3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-debian
- (digest:
sha256:f888d40c51599089af9de5c56755dd6b1c6f60508df0cfea2ca178ac3915b1b1)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-debian-rootless
- (digest:
sha256:bd356f4b1eef9a1525e1d33909604604dc5403088260fe97c6ab3dcf640381f7)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-alpine
- (digest:
sha256:f5b2fa28b71d02be0b7a68823bedd4ac267c2281dcca4fa8ab3a20cf8c58c9db)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-alpine-rootless
- (digest:
sha256:d517b9fe2594ba5fafd9ba2f05c3e41f98c06e3ba641a1321b0ff8305a37efb0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-debian
- (digest:
sha256:45eb19a4ee767895757a3eda51ce9c9a5b8c465919f2365a56c179666afbd76b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-debian-rootless
- (digest:
sha256:1915785b412636875d17523eaf995279a596fa7a4859afdc8bc2c338744f108d)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-alpine
- (digest:
sha256:572b54bb0d4fc38508e988ea732924712e467704647d74ce2e27429ac91e0ee7)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-alpine-rootless
- (digest:
sha256:7a37dd166bc38ef2380a534fdaaa9ffb6485669a447c7725e0c7cbe5b6d1fb98)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-debian
- (digest:
sha256:38f2f606e6bb26c5f0ffe418c54f1bc170c625a7edae0d4615bee369f8900e77)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-debian-rootless
- (digest:
sha256:dd809242bf42c192364fae654f00f63752d6ca0fd0cc887457c459717e4e1782)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-alpine
- (digest:
sha256:88dbbb839afb9eb26809b3d181e5babcb7c5727b007bf077243e796c79e60144)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-alpine-rootless
- (digest:
sha256:f46e5ca7fc367ff952190be63421ec4fea1ea07598cb24d58f9683c80aeb3bbf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-debian
- (digest:
sha256:a8bae522d7d6f36e9a12f77e7103a213498b8986ee6878f289a6e87f9b608b0a)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-debian-rootless
- (digest:
sha256:068766912350b2ea53a7f9484d3d027bd63f86bf41968b23cfbf038c18d79c62)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-alpine
- (digest:
sha256:65134e0d5f1efeffcf6da46a49613dffc436a6c4e3900de8c8f38b2aa3f4757e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-alpine-rootless
- (digest:
sha256:6ca22df025ad998e5344051cd770730a1d164afc003a75029b1b2403b1457ee3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-debian
- (digest:
sha256:38a3b634df1198c39705f774f4ec532aa705f7950da0745b7139d7be051ffa15)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-debian-rootless
- (digest:
sha256:2728981f42cacc5fdd0f6f2f00bf50e6c41d2a807d323e7ff77498c1c902a824)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-alpine
- (digest:
sha256:930207f44ca8dc2a5fdc92606d87b7a7097cd5e9230f00b215ca8166d4ec1d5d)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-alpine-rootless
- (digest:
sha256:a21a0a8d8567e269c0fd909631deab9c1126cd71b9a460d659110e4f5d73a671)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-debian
- (digest:
sha256:c5119fdc6125f1ae6e786e00e6ff41ca3939f08826978f3f2a2f428edcb311ec)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-debian-rootless
- (digest:
sha256:da92880140c72a70dd5c71f7442c597ade3eb961b9f69d55dfde7b0184cbf22b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-alpine
- (digest:
sha256:993375b0a8efb03adbbc258743809c8d487512a628fae108300ff90e663d3467)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-alpine-rootless
- (digest:
sha256:da74b2f34dd12c6a62dd71f840397426bc94c206b8426f3579b75416d0dd6853)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:38f2f606e6bb26c5f0ffe418c54f1bc170c625a7edae0d4615bee369f8900e77)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian-rootless
- (digest:
sha256:dd809242bf42c192364fae654f00f63752d6ca0fd0cc887457c459717e4e1782)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:88dbbb839afb9eb26809b3d181e5babcb7c5727b007bf077243e796c79e60144)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine-rootless
- (digest:
sha256:f46e5ca7fc367ff952190be63421ec4fea1ea07598cb24d58f9683c80aeb3bbf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofulatest-debian
- (digest:
sha256:38f2f606e6bb26c5f0ffe418c54f1bc170c625a7edae0d4615bee369f8900e77)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofulatest-debian-rootless
- (digest:
sha256:dd809242bf42c192364fae654f00f63752d6ca0fd0cc887457c459717e4e1782)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofulatest-alpine
- (digest:
sha256:88dbbb839afb9eb26809b3d181e5babcb7c5727b007bf077243e796c79e60144)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofulatest-alpine-rootless
- (digest:
sha256:f46e5ca7fc367ff952190be63421ec4fea1ea07598cb24d58f9683c80aeb3bbf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.9.3-debian
- (digest:
sha256:2da3d7217c9402586fb1576e2b8109db3116062d9747bd61da18fd924ed8d406)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.9.3-debian-rootless
- (digest:
sha256:e4a0fdf7282b3ed9ae278404c4b87c98b83bfe56e13fc20680184ab40ee3f417)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.9.3-alpine
- (digest:
sha256:cb15e914b64c914831464fd05a3e33efad9e635e3e2a8ee9e2b719a4d6e8a734)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.9.3-alpine-rootless
- (digest:
sha256:3053f9e2d2844cd7c1dbac75484c867864d710b9b231c0e73a05682aacc02dd3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.8.11-debian
- (digest:
sha256:f888d40c51599089af9de5c56755dd6b1c6f60508df0cfea2ca178ac3915b1b1)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.8.11-debian-rootless
- (digest:
sha256:bd356f4b1eef9a1525e1d33909604604dc5403088260fe97c6ab3dcf640381f7)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.8.11-alpine
- (digest:
sha256:f5b2fa28b71d02be0b7a68823bedd4ac267c2281dcca4fa8ab3a20cf8c58c9db)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.8.11-alpine-rootless
- (digest:
sha256:d517b9fe2594ba5fafd9ba2f05c3e41f98c06e3ba641a1321b0ff8305a37efb0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.7.10-debian
- (digest:
sha256:45eb19a4ee767895757a3eda51ce9c9a5b8c465919f2365a56c179666afbd76b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.7.10-debian-rootless
- (digest:
sha256:1915785b412636875d17523eaf995279a596fa7a4859afdc8bc2c338744f108d)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.7.10-alpine
- (digest:
sha256:572b54bb0d4fc38508e988ea732924712e467704647d74ce2e27429ac91e0ee7)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.7.10-alpine-rootless
- (digest:
sha256:7a37dd166bc38ef2380a534fdaaa9ffb6485669a447c7725e0c7cbe5b6d1fb98)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.7-debian
- (digest:
sha256:38f2f606e6bb26c5f0ffe418c54f1bc170c625a7edae0d4615bee369f8900e77)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.7-debian-rootless
- (digest:
sha256:dd809242bf42c192364fae654f00f63752d6ca0fd0cc887457c459717e4e1782)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.7-alpine
- (digest:
sha256:88dbbb839afb9eb26809b3d181e5babcb7c5727b007bf077243e796c79e60144)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.7-alpine-rootless
- (digest:
sha256:f46e5ca7fc367ff952190be63421ec4fea1ea07598cb24d58f9683c80aeb3bbf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.6-debian
- (digest:
sha256:a8bae522d7d6f36e9a12f77e7103a213498b8986ee6878f289a6e87f9b608b0a)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.6-debian-rootless
- (digest:
sha256:068766912350b2ea53a7f9484d3d027bd63f86bf41968b23cfbf038c18d79c62)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.6-alpine
- (digest:
sha256:65134e0d5f1efeffcf6da46a49613dffc436a6c4e3900de8c8f38b2aa3f4757e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.6-alpine-rootless
- (digest:
sha256:6ca22df025ad998e5344051cd770730a1d164afc003a75029b1b2403b1457ee3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.5-debian
- (digest:
sha256:38a3b634df1198c39705f774f4ec532aa705f7950da0745b7139d7be051ffa15)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.5-debian-rootless
- (digest:
sha256:2728981f42cacc5fdd0f6f2f00bf50e6c41d2a807d323e7ff77498c1c902a824)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.5-alpine
- (digest:
sha256:930207f44ca8dc2a5fdc92606d87b7a7097cd5e9230f00b215ca8166d4ec1d5d)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.5-alpine-rootless
- (digest:
sha256:a21a0a8d8567e269c0fd909631deab9c1126cd71b9a460d659110e4f5d73a671)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.0-debian
- (digest:
sha256:c5119fdc6125f1ae6e786e00e6ff41ca3939f08826978f3f2a2f428edcb311ec)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.0-debian-rootless
- (digest:
sha256:da92880140c72a70dd5c71f7442c597ade3eb961b9f69d55dfde7b0184cbf22b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.0-alpine
- (digest:
sha256:993375b0a8efb03adbbc258743809c8d487512a628fae108300ff90e663d3467)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-opentofu1.10.0-alpine-rootless
- (digest:
sha256:da74b2f34dd12c6a62dd71f840397426bc94c206b8426f3579b75416d0dd6853)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-debian
- (digest:
sha256:38f2f606e6bb26c5f0ffe418c54f1bc170c625a7edae0d4615bee369f8900e77)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-debian-rootless
- (digest:
sha256:dd809242bf42c192364fae654f00f63752d6ca0fd0cc887457c459717e4e1782)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-alpine
- (digest:
sha256:88dbbb839afb9eb26809b3d181e5babcb7c5727b007bf077243e796c79e60144)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.1-alpine-rootless
- (digest:
sha256:f46e5ca7fc367ff952190be63421ec4fea1ea07598cb24d58f9683c80aeb3bbf)
- (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:3.13.1-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/3.13.1" \
--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.