Release 3.13.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.
Fixed (1 change)
- Correct path example for module publish to OCI by @nathanaell-mf (merge request)
Development (1 change)
Other (4 changes)
- Merge branch 'add-cache-invalidation-note-to-rootless-docs' into 'main' (merge request)
- Merge branch 'renovate/quay.io-containers-buildah-1.x' into 'main' (merge request)
- Merge branch 'renovate/docker.io-library-debian-13.x' into 'main' (merge request)
- Merge branch 'errors-to-stderr' 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@3.13.0
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:bd15b69e713dda8ef03e48fb1071aa1cf0789b668dce9f75f51a9f0633ba1eaf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-debian-rootless
- (digest:
sha256:c95aa237f9aeb36c88bc8a1376cf7b1df2d1f4a7297fc96a865abfaa307fe14b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:95b4bb79fa5d289e5295f13d34fb3dd4e478c41ef4bdad4d1e219aaf93ae5f12)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine-rootless
- (digest:
sha256:9051c1a9817dc34141f45c3cc0a70387b5c95b6c07c4cbccb4f609e9c7553885)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian
- (digest:
sha256:80ddc65e8a971b142d083a7b8824fcbf1a6469311a18e21d1713c2d4c15e2b8b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian-rootless
- (digest:
sha256:f47505fef4a2ce4e27a1983d4cdc6ed215d71799fff5f2060520bf46e19f2ff0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine
- (digest:
sha256:6acbbe511bea4431210f41826e88ac28f326d290a56276329e77962904cf3597)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine-rootless
- (digest:
sha256:07ddb1a8f6dce34f5ce09805cbc459cf14e006d0efc4592878b76c93dba26407)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-debian
- (digest:
sha256:4d53fd1e351ea48f5039b8bcb37f4c795f19806463b861cf37ba3bc89637dfd6)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-debian-rootless
- (digest:
sha256:b469c60451fca91c5967c5aee99b9ed85f4b4102e62daf58258938b89e94dc78)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-alpine
- (digest:
sha256:ce4bcfff57f0790183f1e6c27c708012c95407a5c84f08a7982f4ebdacbe5da1)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-alpine-rootless
- (digest:
sha256:c7de0b6c72bc09d31e03daf38f347e67a6db43b8c80b45fb8cb3a2efd70e2b9e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-debian
- (digest:
sha256:5466ac5d90ea051dc6403e0e914c45082386c459f676d18465f6163790beddce)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-debian-rootless
- (digest:
sha256:359fd7be44e61c6bb016592693ba110ce7793811d85cf6a47a8d5b297bf6d196)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-alpine
- (digest:
sha256:5f741e291f1b6189732b28adaac4ce9bec5b5459fa792644b705cc236e21f3ac)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-alpine-rootless
- (digest:
sha256:2720e3c7109e03d65b1af28afe631c15a7e916b446a783987d82c6b9bda74e59)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-debian
- (digest:
sha256:bd15b69e713dda8ef03e48fb1071aa1cf0789b668dce9f75f51a9f0633ba1eaf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-debian-rootless
- (digest:
sha256:c95aa237f9aeb36c88bc8a1376cf7b1df2d1f4a7297fc96a865abfaa307fe14b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-alpine
- (digest:
sha256:95b4bb79fa5d289e5295f13d34fb3dd4e478c41ef4bdad4d1e219aaf93ae5f12)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-alpine-rootless
- (digest:
sha256:9051c1a9817dc34141f45c3cc0a70387b5c95b6c07c4cbccb4f609e9c7553885)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-debian
- (digest:
sha256:4bc7d0f2e022aac7d43a1e3a218dddf76a1994caa8ae62423a8db2f3eef4e84a)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-debian-rootless
- (digest:
sha256:c662bce6bb0464639318b03a9c39d633bfdd1681cb7b85f04762b98495f7237a)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-alpine
- (digest:
sha256:059cd8c9644f11f2f65ce042012c5881c8b8157864389e3e531746fef85169fb)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-alpine-rootless
- (digest:
sha256:1519a2cf602ef74c9642572f40f7e672a3e54ff97d33ffdf0184257092545c17)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-debian
- (digest:
sha256:bc6ad272662dbe457612fe2e434dd9dd5f0da64a6f3a885e859b2e38e1a2a1a9)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-debian-rootless
- (digest:
sha256:fff711c90865ab84daa5622b22a5ba5dd4ead3c6829022947e899758a8123076)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-alpine
- (digest:
sha256:c23c1789468b3c6dd849542bfc237859370f36b4a03a02cf5c25f90fdc6844a2)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-alpine-rootless
- (digest:
sha256:fffff43fbec10f52aee9f09508b77e999fbb4be5cbca2c9c51aab3f4426211d9)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-debian
- (digest:
sha256:ce6373ac89169f83d56c7cc842f91a1f63d53fda502c865c67c131dc1d0dd830)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-debian-rootless
- (digest:
sha256:0dd53d35cd141342db43c822348524adc3a46eb5a38d302aad11e1d5967cfe70)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-alpine
- (digest:
sha256:19ce032d3c23336c10abb4ff5d76256755daec395a9a9080b6513ab74a927cac)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-alpine-rootless
- (digest:
sha256:96c133547202184ca0e181a2aab0f4b6942b96445e4e0bd05801b15dd615db54)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:bd15b69e713dda8ef03e48fb1071aa1cf0789b668dce9f75f51a9f0633ba1eaf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian-rootless
- (digest:
sha256:c95aa237f9aeb36c88bc8a1376cf7b1df2d1f4a7297fc96a865abfaa307fe14b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:95b4bb79fa5d289e5295f13d34fb3dd4e478c41ef4bdad4d1e219aaf93ae5f12)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine-rootless
- (digest:
sha256:9051c1a9817dc34141f45c3cc0a70387b5c95b6c07c4cbccb4f609e9c7553885)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofulatest-debian
- (digest:
sha256:bd15b69e713dda8ef03e48fb1071aa1cf0789b668dce9f75f51a9f0633ba1eaf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofulatest-debian-rootless
- (digest:
sha256:c95aa237f9aeb36c88bc8a1376cf7b1df2d1f4a7297fc96a865abfaa307fe14b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofulatest-alpine
- (digest:
sha256:95b4bb79fa5d289e5295f13d34fb3dd4e478c41ef4bdad4d1e219aaf93ae5f12)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofulatest-alpine-rootless
- (digest:
sha256:9051c1a9817dc34141f45c3cc0a70387b5c95b6c07c4cbccb4f609e9c7553885)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.9.3-debian
- (digest:
sha256:80ddc65e8a971b142d083a7b8824fcbf1a6469311a18e21d1713c2d4c15e2b8b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.9.3-debian-rootless
- (digest:
sha256:f47505fef4a2ce4e27a1983d4cdc6ed215d71799fff5f2060520bf46e19f2ff0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.9.3-alpine
- (digest:
sha256:6acbbe511bea4431210f41826e88ac28f326d290a56276329e77962904cf3597)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.9.3-alpine-rootless
- (digest:
sha256:07ddb1a8f6dce34f5ce09805cbc459cf14e006d0efc4592878b76c93dba26407)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.8.11-debian
- (digest:
sha256:4d53fd1e351ea48f5039b8bcb37f4c795f19806463b861cf37ba3bc89637dfd6)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.8.11-debian-rootless
- (digest:
sha256:b469c60451fca91c5967c5aee99b9ed85f4b4102e62daf58258938b89e94dc78)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.8.11-alpine
- (digest:
sha256:ce4bcfff57f0790183f1e6c27c708012c95407a5c84f08a7982f4ebdacbe5da1)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.8.11-alpine-rootless
- (digest:
sha256:c7de0b6c72bc09d31e03daf38f347e67a6db43b8c80b45fb8cb3a2efd70e2b9e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.7.10-debian
- (digest:
sha256:5466ac5d90ea051dc6403e0e914c45082386c459f676d18465f6163790beddce)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.7.10-debian-rootless
- (digest:
sha256:359fd7be44e61c6bb016592693ba110ce7793811d85cf6a47a8d5b297bf6d196)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.7.10-alpine
- (digest:
sha256:5f741e291f1b6189732b28adaac4ce9bec5b5459fa792644b705cc236e21f3ac)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.7.10-alpine-rootless
- (digest:
sha256:2720e3c7109e03d65b1af28afe631c15a7e916b446a783987d82c6b9bda74e59)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.7-debian
- (digest:
sha256:bd15b69e713dda8ef03e48fb1071aa1cf0789b668dce9f75f51a9f0633ba1eaf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.7-debian-rootless
- (digest:
sha256:c95aa237f9aeb36c88bc8a1376cf7b1df2d1f4a7297fc96a865abfaa307fe14b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.7-alpine
- (digest:
sha256:95b4bb79fa5d289e5295f13d34fb3dd4e478c41ef4bdad4d1e219aaf93ae5f12)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.7-alpine-rootless
- (digest:
sha256:9051c1a9817dc34141f45c3cc0a70387b5c95b6c07c4cbccb4f609e9c7553885)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.6-debian
- (digest:
sha256:4bc7d0f2e022aac7d43a1e3a218dddf76a1994caa8ae62423a8db2f3eef4e84a)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.6-debian-rootless
- (digest:
sha256:c662bce6bb0464639318b03a9c39d633bfdd1681cb7b85f04762b98495f7237a)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.6-alpine
- (digest:
sha256:059cd8c9644f11f2f65ce042012c5881c8b8157864389e3e531746fef85169fb)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.6-alpine-rootless
- (digest:
sha256:1519a2cf602ef74c9642572f40f7e672a3e54ff97d33ffdf0184257092545c17)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.5-debian
- (digest:
sha256:bc6ad272662dbe457612fe2e434dd9dd5f0da64a6f3a885e859b2e38e1a2a1a9)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.5-debian-rootless
- (digest:
sha256:fff711c90865ab84daa5622b22a5ba5dd4ead3c6829022947e899758a8123076)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.5-alpine
- (digest:
sha256:c23c1789468b3c6dd849542bfc237859370f36b4a03a02cf5c25f90fdc6844a2)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.5-alpine-rootless
- (digest:
sha256:fffff43fbec10f52aee9f09508b77e999fbb4be5cbca2c9c51aab3f4426211d9)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.0-debian
- (digest:
sha256:ce6373ac89169f83d56c7cc842f91a1f63d53fda502c865c67c131dc1d0dd830)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.0-debian-rootless
- (digest:
sha256:0dd53d35cd141342db43c822348524adc3a46eb5a38d302aad11e1d5967cfe70)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.0-alpine
- (digest:
sha256:19ce032d3c23336c10abb4ff5d76256755daec395a9a9080b6513ab74a927cac)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-opentofu1.10.0-alpine-rootless
- (digest:
sha256:96c133547202184ca0e181a2aab0f4b6942b96445e4e0bd05801b15dd615db54)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-debian
- (digest:
sha256:bd15b69e713dda8ef03e48fb1071aa1cf0789b668dce9f75f51a9f0633ba1eaf)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-debian-rootless
- (digest:
sha256:c95aa237f9aeb36c88bc8a1376cf7b1df2d1f4a7297fc96a865abfaa307fe14b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-alpine
- (digest:
sha256:95b4bb79fa5d289e5295f13d34fb3dd4e478c41ef4bdad4d1e219aaf93ae5f12)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.13.0-alpine-rootless
- (digest:
sha256:9051c1a9817dc34141f45c3cc0a70387b5c95b6c07c4cbccb4f609e9c7553885)
- (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.0-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/3.13.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.