Release 3.15.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 (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.15.0
inputs:
opentofu_version: 1.11.0
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:f55394fc2323314e37469c88925e1178cbf79c91da69ecb39b4bbd6f9fade141)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-debian-rootless
- (digest:
sha256:652c0a1658386b8802c8e12261eed282d22aaa5578c48e90661e5495694bdae3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:1f236552e3c0916328c8747b2539a3561ca410bda38229764c907143e539d5c0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine-rootless
- (digest:
sha256:1565e1bede9d2d230f1887df87c9f181d0555d0cef4235fa535bcbc00ba9b68c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian
- (digest:
sha256:b1dcd16b01f725f0564bc95f37ac4c2d4e5415d5f8e6922d54d7a0201a093f9e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian-rootless
- (digest:
sha256:8c196893688ddb1307fe3e0b44203219de55b6f9685874756bcbc3c6e0f0e19b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine
- (digest:
sha256:d0d21787eb2c2a520ace592e22df9f86a22c5160d04f0df22d1eaf951348a53c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine-rootless
- (digest:
sha256:33a2515ab2b9d4c79dd5b8bc81424d8299918d1fc102e12045c22e0cd1715154)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-debian
- (digest:
sha256:3c5f39bce664da490d0ce9b86a6bdc3156d12f4d45506b9ca1bdcaf5ad7aa35c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-debian-rootless
- (digest:
sha256:d2e74c3ca5ae2e58ee12d0e985983cd0d52127af26a8361f4a48a623eb9293c9)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-alpine
- (digest:
sha256:a31c2e63538dd2658aa4e4191989dd7a828f0b755bb027079f01da9d7bac1480)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-alpine-rootless
- (digest:
sha256:44c65a7da648ee9323b4adea8adcf0736aea27e2c9cfa44330af57a708a3e751)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-debian
- (digest:
sha256:c74c0ee831d5f5c4582fef1ec4823a6af7e5144556cecd1d04e60ed572184183)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-debian-rootless
- (digest:
sha256:aaaf8102c60f0bd5d1310430f088b3f28969d54a481fbeea1a80682eb952fcb6)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-alpine
- (digest:
sha256:a04a57e6ea00235c636549224dfdda9fc5b14e21b050cf22bfd50df4f7adc0c2)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-alpine-rootless
- (digest:
sha256:edc42aa19a8884c9c3c4b34a4bcd77abc4d4c7f1bb793dad82c292b70cbbb5fe)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.0-debian
- (digest:
sha256:f55394fc2323314e37469c88925e1178cbf79c91da69ecb39b4bbd6f9fade141)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.0-debian-rootless
- (digest:
sha256:652c0a1658386b8802c8e12261eed282d22aaa5578c48e90661e5495694bdae3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.0-alpine
- (digest:
sha256:1f236552e3c0916328c8747b2539a3561ca410bda38229764c907143e539d5c0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.11.0-alpine-rootless
- (digest:
sha256:1565e1bede9d2d230f1887df87c9f181d0555d0cef4235fa535bcbc00ba9b68c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-debian
- (digest:
sha256:c4508b03d9feb282b4f9a0ac43e5ae80db7fa3af14b4679d0a5aaa3ae8e9d78b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-debian-rootless
- (digest:
sha256:796c1646f92fd2e4dc4423ab2b26a2c3cea81784a2b7b66094a87752e50d7542)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-alpine
- (digest:
sha256:f477431e849c8f00352211ac6da620eb2891badc8150c74213bcdd8ce1a9f818)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.8-alpine-rootless
- (digest:
sha256:27eef46cd827b4b737e77a8cdee17d5cef69f8b586af15fb4ce15db853db3fd3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-debian
- (digest:
sha256:ca355f02b50c6f71aeee6a940ad34554e184883eadac8a8c8371996406b990a5)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-debian-rootless
- (digest:
sha256:edabc19fe8235c85c1efb32fecaeb0e5255a5b57b3351a625ee9d01783485e40)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-alpine
- (digest:
sha256:015b9192703c80fc118067dda18747ec3e0c26770b363997826ddac63cf2f23e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.7-alpine-rootless
- (digest:
sha256:a2d1c8f8b1876f39fb2c35ad495e5a6aba7db74c4eb382532b60340f52ea98b5)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-debian
- (digest:
sha256:c3a41718206ad198ba8e690cb2b91929b93cb24749ac83f938840aaa0173d0e5)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-debian-rootless
- (digest:
sha256:aab988818f31e46286a962614d7edda686cd87f1a60b7b43e189e8ee8f478e3e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-alpine
- (digest:
sha256:5f4ee66fca8fd2932354ef6ad80b935b55141e6a5ccc7b72d78e0a6e4fd0c3d5)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-alpine-rootless
- (digest:
sha256:ecaf42bd46352534bc129acb5af49e37d96b4a97a1e04791d22180c56f448a13)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-debian
- (digest:
sha256:efec76b8f68ba6ec5e6e1120a2660e5210f8d87a172e48a28a27d0567d67ec14)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-debian-rootless
- (digest:
sha256:c1e41f67277960016e58bba1d1919aaad5c21ccd2989ae6a12ba79ffcd8c3abd)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-alpine
- (digest:
sha256:964c4d6c929f0464302255bc163336cc9c2c6a703b2e9b7464c07fe604a8153c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-alpine-rootless
- (digest:
sha256:6ea0aa4d9021179c8b996e87bcf3ea1c81e88dfb016bbf84698d10a77c6278ff)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-debian
- (digest:
sha256:e34eee9f6f9b9c6c6b4ff2f438200b291bf1dd248dd7488f377d8db098f6a202)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-debian-rootless
- (digest:
sha256:5643872f7a01f6e6b1b302eb1bb9179be952ad378578e609d5751ccb19885f2b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-alpine
- (digest:
sha256:be63f3876e558b0fc54e2865035fa0657d8f7d1571788258d4d9286d9bc96710)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-alpine-rootless
- (digest:
sha256:0d4fbaefcfb7bee9f094415ad1c9ca2a745da299ef03b1015878daf6f9fdff88)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:f55394fc2323314e37469c88925e1178cbf79c91da69ecb39b4bbd6f9fade141)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian-rootless
- (digest:
sha256:652c0a1658386b8802c8e12261eed282d22aaa5578c48e90661e5495694bdae3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:1f236552e3c0916328c8747b2539a3561ca410bda38229764c907143e539d5c0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine-rootless
- (digest:
sha256:1565e1bede9d2d230f1887df87c9f181d0555d0cef4235fa535bcbc00ba9b68c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofulatest-debian
- (digest:
sha256:f55394fc2323314e37469c88925e1178cbf79c91da69ecb39b4bbd6f9fade141)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofulatest-debian-rootless
- (digest:
sha256:652c0a1658386b8802c8e12261eed282d22aaa5578c48e90661e5495694bdae3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofulatest-alpine
- (digest:
sha256:1f236552e3c0916328c8747b2539a3561ca410bda38229764c907143e539d5c0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofulatest-alpine-rootless
- (digest:
sha256:1565e1bede9d2d230f1887df87c9f181d0555d0cef4235fa535bcbc00ba9b68c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.9.3-debian
- (digest:
sha256:b1dcd16b01f725f0564bc95f37ac4c2d4e5415d5f8e6922d54d7a0201a093f9e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.9.3-debian-rootless
- (digest:
sha256:8c196893688ddb1307fe3e0b44203219de55b6f9685874756bcbc3c6e0f0e19b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.9.3-alpine
- (digest:
sha256:d0d21787eb2c2a520ace592e22df9f86a22c5160d04f0df22d1eaf951348a53c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.9.3-alpine-rootless
- (digest:
sha256:33a2515ab2b9d4c79dd5b8bc81424d8299918d1fc102e12045c22e0cd1715154)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.8.11-debian
- (digest:
sha256:3c5f39bce664da490d0ce9b86a6bdc3156d12f4d45506b9ca1bdcaf5ad7aa35c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.8.11-debian-rootless
- (digest:
sha256:d2e74c3ca5ae2e58ee12d0e985983cd0d52127af26a8361f4a48a623eb9293c9)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.8.11-alpine
- (digest:
sha256:a31c2e63538dd2658aa4e4191989dd7a828f0b755bb027079f01da9d7bac1480)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.8.11-alpine-rootless
- (digest:
sha256:44c65a7da648ee9323b4adea8adcf0736aea27e2c9cfa44330af57a708a3e751)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.7.10-debian
- (digest:
sha256:c74c0ee831d5f5c4582fef1ec4823a6af7e5144556cecd1d04e60ed572184183)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.7.10-debian-rootless
- (digest:
sha256:aaaf8102c60f0bd5d1310430f088b3f28969d54a481fbeea1a80682eb952fcb6)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.7.10-alpine
- (digest:
sha256:a04a57e6ea00235c636549224dfdda9fc5b14e21b050cf22bfd50df4f7adc0c2)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.7.10-alpine-rootless
- (digest:
sha256:edc42aa19a8884c9c3c4b34a4bcd77abc4d4c7f1bb793dad82c292b70cbbb5fe)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.11.0-debian
- (digest:
sha256:f55394fc2323314e37469c88925e1178cbf79c91da69ecb39b4bbd6f9fade141)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.11.0-debian-rootless
- (digest:
sha256:652c0a1658386b8802c8e12261eed282d22aaa5578c48e90661e5495694bdae3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.11.0-alpine
- (digest:
sha256:1f236552e3c0916328c8747b2539a3561ca410bda38229764c907143e539d5c0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.11.0-alpine-rootless
- (digest:
sha256:1565e1bede9d2d230f1887df87c9f181d0555d0cef4235fa535bcbc00ba9b68c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.8-debian
- (digest:
sha256:c4508b03d9feb282b4f9a0ac43e5ae80db7fa3af14b4679d0a5aaa3ae8e9d78b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.8-debian-rootless
- (digest:
sha256:796c1646f92fd2e4dc4423ab2b26a2c3cea81784a2b7b66094a87752e50d7542)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.8-alpine
- (digest:
sha256:f477431e849c8f00352211ac6da620eb2891badc8150c74213bcdd8ce1a9f818)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.8-alpine-rootless
- (digest:
sha256:27eef46cd827b4b737e77a8cdee17d5cef69f8b586af15fb4ce15db853db3fd3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.7-debian
- (digest:
sha256:ca355f02b50c6f71aeee6a940ad34554e184883eadac8a8c8371996406b990a5)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.7-debian-rootless
- (digest:
sha256:edabc19fe8235c85c1efb32fecaeb0e5255a5b57b3351a625ee9d01783485e40)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.7-alpine
- (digest:
sha256:015b9192703c80fc118067dda18747ec3e0c26770b363997826ddac63cf2f23e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.7-alpine-rootless
- (digest:
sha256:a2d1c8f8b1876f39fb2c35ad495e5a6aba7db74c4eb382532b60340f52ea98b5)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.6-debian
- (digest:
sha256:c3a41718206ad198ba8e690cb2b91929b93cb24749ac83f938840aaa0173d0e5)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.6-debian-rootless
- (digest:
sha256:aab988818f31e46286a962614d7edda686cd87f1a60b7b43e189e8ee8f478e3e)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.6-alpine
- (digest:
sha256:5f4ee66fca8fd2932354ef6ad80b935b55141e6a5ccc7b72d78e0a6e4fd0c3d5)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.6-alpine-rootless
- (digest:
sha256:ecaf42bd46352534bc129acb5af49e37d96b4a97a1e04791d22180c56f448a13)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.5-debian
- (digest:
sha256:efec76b8f68ba6ec5e6e1120a2660e5210f8d87a172e48a28a27d0567d67ec14)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.5-debian-rootless
- (digest:
sha256:c1e41f67277960016e58bba1d1919aaad5c21ccd2989ae6a12ba79ffcd8c3abd)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.5-alpine
- (digest:
sha256:964c4d6c929f0464302255bc163336cc9c2c6a703b2e9b7464c07fe604a8153c)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.5-alpine-rootless
- (digest:
sha256:6ea0aa4d9021179c8b996e87bcf3ea1c81e88dfb016bbf84698d10a77c6278ff)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.0-debian
- (digest:
sha256:e34eee9f6f9b9c6c6b4ff2f438200b291bf1dd248dd7488f377d8db098f6a202)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.0-debian-rootless
- (digest:
sha256:5643872f7a01f6e6b1b302eb1bb9179be952ad378578e609d5751ccb19885f2b)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.0-alpine
- (digest:
sha256:be63f3876e558b0fc54e2865035fa0657d8f7d1571788258d4d9286d9bc96710)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-opentofu1.10.0-alpine-rootless
- (digest:
sha256:0d4fbaefcfb7bee9f094415ad1c9ca2a745da299ef03b1015878daf6f9fdff88)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-debian
- (digest:
sha256:f55394fc2323314e37469c88925e1178cbf79c91da69ecb39b4bbd6f9fade141)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-debian-rootless
- (digest:
sha256:652c0a1658386b8802c8e12261eed282d22aaa5578c48e90661e5495694bdae3)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-alpine
- (digest:
sha256:1f236552e3c0916328c8747b2539a3561ca410bda38229764c907143e539d5c0)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.15.0-alpine-rootless
- (digest:
sha256:1565e1bede9d2d230f1887df87c9f181d0555d0cef4235fa535bcbc00ba9b68c)
- (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.15.0-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/3.15.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.