Release 3.5.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.
Added (1 change)
Changed (1 change)
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.5.0
inputs:
opentofu_version: 1.10.6
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:5c5f0031b55b3777c48f1eb06bee7745b12324aa549ca0e679ef2f103a871993
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:b6bdb5efbb139ecb858bc2dff0e9060694f1c8de058d945ee5c16407ad98c27f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-debian
- (digest:
sha256:9bd3d8d0a693a9811fe79ebe249b9b33d7e0c7c21602630d02b925dd1f760ad6
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.3-alpine
- (digest:
sha256:1c6772c2f0ac8c6920f80f958dda5c291aa821697bb3e4cd266ef74dca529441
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-debian
- (digest:
sha256:492b51fa8d9219fefd3576ebc1e62497aa1be5f6f3d6e12fc4d2a2a70ba815e2
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.11-alpine
- (digest:
sha256:4a6a5607683edd52f4d2ec660e8d6aadf6147103f2c9ee4241bd7c43c1871da3
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-debian
- (digest:
sha256:96d914250afce2200c6dc3cb338be50f1782287313e804a90868d5716963425c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.10-alpine
- (digest:
sha256:23dfb8ea72b71733a002bb04b8c7e915ac5f40bf903037c1860d94cb5f505e82
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-debian
- (digest:
sha256:5c5f0031b55b3777c48f1eb06bee7745b12324aa549ca0e679ef2f103a871993
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.6-alpine
- (digest:
sha256:b6bdb5efbb139ecb858bc2dff0e9060694f1c8de058d945ee5c16407ad98c27f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-debian
- (digest:
sha256:746b6931331df9079f9968ef0cb6f9b9fb720d45ec20fc4e2213bf7f67e798a8
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.5-alpine
- (digest:
sha256:4a871ba9be27813ad93a7f2d188a367bb6634fc7870ffd07603d55c480827263
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-debian
- (digest:
sha256:00ef6d2c26752b37d5d2c2b0db3a220747c3435d27c8ff2c8a5e64a6d2dc280f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.10.0-alpine
- (digest:
sha256:c401738c334147b9435563a5710ec2c28d546e72239f58d4ac2e612410e31951
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:5c5f0031b55b3777c48f1eb06bee7745b12324aa549ca0e679ef2f103a871993
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:b6bdb5efbb139ecb858bc2dff0e9060694f1c8de058d945ee5c16407ad98c27f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofulatest-debian
- (digest:
sha256:5c5f0031b55b3777c48f1eb06bee7745b12324aa549ca0e679ef2f103a871993
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofulatest-alpine
- (digest:
sha256:b6bdb5efbb139ecb858bc2dff0e9060694f1c8de058d945ee5c16407ad98c27f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.9.3-debian
- (digest:
sha256:9bd3d8d0a693a9811fe79ebe249b9b33d7e0c7c21602630d02b925dd1f760ad6
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.9.3-alpine
- (digest:
sha256:1c6772c2f0ac8c6920f80f958dda5c291aa821697bb3e4cd266ef74dca529441
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.8.11-debian
- (digest:
sha256:492b51fa8d9219fefd3576ebc1e62497aa1be5f6f3d6e12fc4d2a2a70ba815e2
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.8.11-alpine
- (digest:
sha256:4a6a5607683edd52f4d2ec660e8d6aadf6147103f2c9ee4241bd7c43c1871da3
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.7.10-debian
- (digest:
sha256:96d914250afce2200c6dc3cb338be50f1782287313e804a90868d5716963425c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.7.10-alpine
- (digest:
sha256:23dfb8ea72b71733a002bb04b8c7e915ac5f40bf903037c1860d94cb5f505e82
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.10.6-debian
- (digest:
sha256:5c5f0031b55b3777c48f1eb06bee7745b12324aa549ca0e679ef2f103a871993
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.10.6-alpine
- (digest:
sha256:b6bdb5efbb139ecb858bc2dff0e9060694f1c8de058d945ee5c16407ad98c27f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.10.5-debian
- (digest:
sha256:746b6931331df9079f9968ef0cb6f9b9fb720d45ec20fc4e2213bf7f67e798a8
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.10.5-alpine
- (digest:
sha256:4a871ba9be27813ad93a7f2d188a367bb6634fc7870ffd07603d55c480827263
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.10.0-debian
- (digest:
sha256:00ef6d2c26752b37d5d2c2b0db3a220747c3435d27c8ff2c8a5e64a6d2dc280f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-opentofu1.10.0-alpine
- (digest:
sha256:c401738c334147b9435563a5710ec2c28d546e72239f58d4ac2e612410e31951
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-debian
- (digest:
sha256:5c5f0031b55b3777c48f1eb06bee7745b12324aa549ca0e679ef2f103a871993
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:3.5.0-alpine
- (digest:
sha256:b6bdb5efbb139ecb858bc2dff0e9060694f1c8de058d945ee5c16407ad98c27f
)
- (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:3.5.0-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/3.5.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 inputsversion
andopentofu_version
,
then the image tag is constructed with the following pattern:<version>-opentofu<opentofu_version>
.Read more about versioning and releases here.