Release 0.39.0-rc1 of components repository components/opentofu.
Changelog
Added (13 changes)
- Support
<job>_rules
inputs invalidate-plan-destroy
pipeline template (merge request)
- Support
<job>_rules
inputs infull-pipeline
pipeline template (merge request)
- Support
<job>_rules
inputs invalidate-plan-apply
pipeline template (merge request)
- Support
<job>_rules
inputs invalidate-plan
pipeline template (merge request)
- Support
needs
input incustom-command
job (merge request)
- Support
needs
input ingraph
job (merge request)
- Support
rules
input indelete-state
job (merge request)
- Support
rules
input indestroy
job (merge request)
- Support
rules
input inapply
job (merge request)
- Support
needs
andjobs
inputs intest
job (merge request)
- Support
rules
inplan
job (merge request)
- Support
rules
invalidate
job (merge request)
- Support
needs
andrules
inputs infmt
job (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@0.39.0-rc1
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.39.0-rc1 # component version
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:ed901e0ec0ea42fca12563db26899e5676e65cf8ca1fe4196a217603f2162f9d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:18f440810a46c5d7b33575fd89b780ac272659ffbe27d94c6890117a97e8819c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-debian
- (digest:
sha256:ed901e0ec0ea42fca12563db26899e5676e65cf8ca1fe4196a217603f2162f9d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-alpine
- (digest:
sha256:18f440810a46c5d7b33575fd89b780ac272659ffbe27d94c6890117a97e8819c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-debian
- (digest:
sha256:6ec5fc8911cf3c51388790e964d33ccda18623cbf6c167fe924d3234a4ed4b76
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-alpine
- (digest:
sha256:50bc1e792d60520d2cae9eac027f843efb8696873181d0a8790a8fce6d2ce4a3
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-debian
- (digest:
sha256:e3a8f4d3c6e1e285ba1a435e7b9f4ba5a755f282e47b6c1b7c4f060c9021276b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-alpine
- (digest:
sha256:9adfc8b17b213b56be7461a2b377d2ddb1d5c2c65d85bb01287c255e3056ab7a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-debian
- (digest:
sha256:19c43c000fbace61664ae0bfa2958e73eaa6867cd104d65e6b09aeb6cfc3f647
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-alpine
- (digest:
sha256:01f381280067caa6fafe0229bc8174008d01e5795d9d0dc75b834b5e0c2c671f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-debian
- (digest:
sha256:05c7721fb0dc8a4fd8c7ba5f24fae103815126bf65729fbd6617fc8d332ad3cf
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-alpine
- (digest:
sha256:6c67b7b91a9b4cf363d3d7d152ba99d27740d4f0f84bfa5f26521f849ae02428
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-debian
- (digest:
sha256:74fc7e9e871f6bd53bb1a7b081dd781840caddf0a36fd7c2bf58949e364d8f30
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-alpine
- (digest:
sha256:f140dda14a698fe47bcb0aafadaae3fd06cf5e8d7cf57fad96a2b6ef08be2458
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-debian
- (digest:
sha256:1ee05aa0d6fd5627092d90bd90a7788e4fd95bfb7950cfed7e81a9587321ed25
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-alpine
- (digest:
sha256:24c673d2cc604f99e59e0e23e9f0246450fa22d59cbe4ca0895e83837031b154
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-debian
- (digest:
sha256:bb0428cb20f2bf653c3604a6c4c4a3c95d26b33c45db55279fecf01adecd13a4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-alpine
- (digest:
sha256:b0813bf7f1a04f1f3a1e4a9a8f8e5d372689c16725b3a4509a2e30c0d6eec344
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-debian
- (digest:
sha256:c16f00c06d3b353c92f5627e563aafe69f05ae921a9ce21f3914bd70cc29c837
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpine
- (digest:
sha256:0c00a03c63254c1ba99920df99140f1082e15954b801c99b2df1fc3544d1feb6
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-debian
- (digest:
sha256:21ad0126cf527d66ed1fcb328eae9d46a9ad4288b77516ecdad9139977534fd0
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-alpine
- (digest:
sha256:7a4b0af47dd0e4640da186bd087d8a087eae515fb80a5a5ee9277db0ee88125d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-debian
- (digest:
sha256:6745b2dec6c69736b74c28f6175fc6e7147a74f02d4c0eb0714e519ee559685e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-alpine
- (digest:
sha256:28468a801ab6211d26e9de03f427da17a5b946b916eeb87a9797451d1cbba3fb
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-debian
- (digest:
sha256:8fe0219ff32a3111e44e117862e79222a5069873985347272ab76e580eaa759c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-alpine
- (digest:
sha256:f0a5edf9ac5015c28f289ce7d5515254488670d09c58d1bedd4723957d6fe85d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-debian
- (digest:
sha256:5dfddfb5c884ee1ac1a0167538e7e2af0d23a851a66c5541594ea7e146acf525
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-alpine
- (digest:
sha256:64ac87f4cbb02bd6475c63e64b7c9610fa684b444db60cb04583bd8dc71f745e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:ed901e0ec0ea42fca12563db26899e5676e65cf8ca1fe4196a217603f2162f9d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:18f440810a46c5d7b33575fd89b780ac272659ffbe27d94c6890117a97e8819c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofulatest-debian
- (digest:
sha256:ed901e0ec0ea42fca12563db26899e5676e65cf8ca1fe4196a217603f2162f9d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofulatest-alpine
- (digest:
sha256:18f440810a46c5d7b33575fd89b780ac272659ffbe27d94c6890117a97e8819c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.4-debian
- (digest:
sha256:ed901e0ec0ea42fca12563db26899e5676e65cf8ca1fe4196a217603f2162f9d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.4-alpine
- (digest:
sha256:18f440810a46c5d7b33575fd89b780ac272659ffbe27d94c6890117a97e8819c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.3-debian
- (digest:
sha256:6ec5fc8911cf3c51388790e964d33ccda18623cbf6c167fe924d3234a4ed4b76
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.3-alpine
- (digest:
sha256:50bc1e792d60520d2cae9eac027f843efb8696873181d0a8790a8fce6d2ce4a3
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.2-debian
- (digest:
sha256:e3a8f4d3c6e1e285ba1a435e7b9f4ba5a755f282e47b6c1b7c4f060c9021276b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.2-alpine
- (digest:
sha256:9adfc8b17b213b56be7461a2b377d2ddb1d5c2c65d85bb01287c255e3056ab7a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.1-debian
- (digest:
sha256:19c43c000fbace61664ae0bfa2958e73eaa6867cd104d65e6b09aeb6cfc3f647
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.1-alpine
- (digest:
sha256:01f381280067caa6fafe0229bc8174008d01e5795d9d0dc75b834b5e0c2c671f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.0-debian
- (digest:
sha256:05c7721fb0dc8a4fd8c7ba5f24fae103815126bf65729fbd6617fc8d332ad3cf
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.8.0-alpine
- (digest:
sha256:6c67b7b91a9b4cf363d3d7d152ba99d27740d4f0f84bfa5f26521f849ae02428
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.3-debian
- (digest:
sha256:74fc7e9e871f6bd53bb1a7b081dd781840caddf0a36fd7c2bf58949e364d8f30
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.3-alpine
- (digest:
sha256:f140dda14a698fe47bcb0aafadaae3fd06cf5e8d7cf57fad96a2b6ef08be2458
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.2-debian
- (digest:
sha256:1ee05aa0d6fd5627092d90bd90a7788e4fd95bfb7950cfed7e81a9587321ed25
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.2-alpine
- (digest:
sha256:24c673d2cc604f99e59e0e23e9f0246450fa22d59cbe4ca0895e83837031b154
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.1-debian
- (digest:
sha256:bb0428cb20f2bf653c3604a6c4c4a3c95d26b33c45db55279fecf01adecd13a4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.1-alpine
- (digest:
sha256:b0813bf7f1a04f1f3a1e4a9a8f8e5d372689c16725b3a4509a2e30c0d6eec344
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.0-debian
- (digest:
sha256:c16f00c06d3b353c92f5627e563aafe69f05ae921a9ce21f3914bd70cc29c837
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.0-alpine
- (digest:
sha256:0c00a03c63254c1ba99920df99140f1082e15954b801c99b2df1fc3544d1feb6
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.0-alpha1-debian
- (digest:
sha256:21ad0126cf527d66ed1fcb328eae9d46a9ad4288b77516ecdad9139977534fd0
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.7.0-alpha1-alpine
- (digest:
sha256:7a4b0af47dd0e4640da186bd087d8a087eae515fb80a5a5ee9277db0ee88125d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.6.2-debian
- (digest:
sha256:6745b2dec6c69736b74c28f6175fc6e7147a74f02d4c0eb0714e519ee559685e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.6.2-alpine
- (digest:
sha256:28468a801ab6211d26e9de03f427da17a5b946b916eeb87a9797451d1cbba3fb
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.6.1-debian
- (digest:
sha256:8fe0219ff32a3111e44e117862e79222a5069873985347272ab76e580eaa759c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.6.1-alpine
- (digest:
sha256:f0a5edf9ac5015c28f289ce7d5515254488670d09c58d1bedd4723957d6fe85d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.6.0-debian
- (digest:
sha256:5dfddfb5c884ee1ac1a0167538e7e2af0d23a851a66c5541594ea7e146acf525
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-opentofu1.6.0-alpine
- (digest:
sha256:64ac87f4cbb02bd6475c63e64b7c9610fa684b444db60cb04583bd8dc71f745e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-debian
- (digest:
sha256:ed901e0ec0ea42fca12563db26899e5676e65cf8ca1fe4196a217603f2162f9d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.39.0-rc1-alpine
- (digest:
sha256:18f440810a46c5d7b33575fd89b780ac272659ffbe27d94c6890117a97e8819c
)
- (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.39.0-rc1-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/0.39.0-rc1" \
--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.