Release 0.42.0-rc2 of components repository components/opentofu.
Changelog
Added (1 change)
Removed (2 changes)
- Remove
TF_FF_AUTO_URLENCODE_STATE_NAME
feature flag (merge request)
- Remove
TF_FF_AUTO_APPROVE_APPLY
feature flag (merge request)
Development (2 changes)
- Rename internal
OPENTOFU_COMPONENT_
variables toGITLAB_TOFU_
(merge request)
- Support custom runner tag for image build 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.42.0-rc2
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.42.0-rc2 # component version
opentofu_version: 1.8.5
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:66fa910218a45ca4599c16205494d9fe30ad721b77d2d5ec32784921e764084c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:799aa88ac9df8a695200bf1f4cb9a0569e32c6273584d4047715de93460d9933
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.0-alpha1-debian
- (digest:
sha256:092b79dfb2794bbe2bc46b723d26057858d25c6188f45382f329dd93b5ea6371
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.9.0-alpha1-alpine
- (digest:
sha256:480fdfbe0455b5e099d06333f753d9da7651a5283d60aaf18a98a35af2596428
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.5-debian
- (digest:
sha256:66fa910218a45ca4599c16205494d9fe30ad721b77d2d5ec32784921e764084c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.5-alpine
- (digest:
sha256:799aa88ac9df8a695200bf1f4cb9a0569e32c6273584d4047715de93460d9933
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-debian
- (digest:
sha256:90173dffc94e0c7e5ec29baf318a858b4fb4b420e488019f29492c2ef76efe95
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-alpine
- (digest:
sha256:cfc3163dfd6c702dc8f7ffb806437b311ede01d992b9ab914d3d9e6ff7b4ea33
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-debian
- (digest:
sha256:dfe62ca59f7f64cfa2c68e8c0848e1aacdf0fd65fefe6c4b9bd9431e28350e58
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-alpine
- (digest:
sha256:cafdf5ed01202a851c0e7fac5fddb31120316f610742fd78757ab7a18c96e1ee
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-debian
- (digest:
sha256:1153bb8a0a4889a9624f06f342d0b8cf25abea157478e3d2eff5c3e0e9c7229c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-alpine
- (digest:
sha256:3d5267301b3881c361b076065e18164429f31195e0b8c454a9f3fb7df2d89685
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-debian
- (digest:
sha256:94091263f0646ccd1f9942d44c68b98e098dd375394e2327c1e9f1394a3091c6
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-alpine
- (digest:
sha256:dd8f930459004085a2da33a9080071af232454e7480057e0ad69190e9cdb9a71
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-debian
- (digest:
sha256:33c19d270417b00a82e03c1d702f052cb40b11114a7a4fa6546f29ad48b9115d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-alpine
- (digest:
sha256:b5018409287d22501c9086520c22ab8d77ea04c354573bbecafe09d4891ea134
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-debian
- (digest:
sha256:1e2470da09da6d107af02f424e976c7a2a4890e16eaef0dbb231140d280e0043
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-alpine
- (digest:
sha256:f380259ad2a6a5be6ae732c3aac247c2b9842ad409dd9439484adc6bdf4d8cf3
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-debian
- (digest:
sha256:eaccc159016a2a575e429edfe65e0d228c0fa83a8de491f93d1812dedac862c7
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-alpine
- (digest:
sha256:2996fb3a68a841f3fa0078da6cb35baca55cb501a8c256e8e9e84529d739f980
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:66fa910218a45ca4599c16205494d9fe30ad721b77d2d5ec32784921e764084c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:799aa88ac9df8a695200bf1f4cb9a0569e32c6273584d4047715de93460d9933
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofulatest-debian
- (digest:
sha256:66fa910218a45ca4599c16205494d9fe30ad721b77d2d5ec32784921e764084c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofulatest-alpine
- (digest:
sha256:799aa88ac9df8a695200bf1f4cb9a0569e32c6273584d4047715de93460d9933
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.9.0-alpha1-debian
- (digest:
sha256:092b79dfb2794bbe2bc46b723d26057858d25c6188f45382f329dd93b5ea6371
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.9.0-alpha1-alpine
- (digest:
sha256:480fdfbe0455b5e099d06333f753d9da7651a5283d60aaf18a98a35af2596428
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.5-debian
- (digest:
sha256:66fa910218a45ca4599c16205494d9fe30ad721b77d2d5ec32784921e764084c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.5-alpine
- (digest:
sha256:799aa88ac9df8a695200bf1f4cb9a0569e32c6273584d4047715de93460d9933
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.4-debian
- (digest:
sha256:90173dffc94e0c7e5ec29baf318a858b4fb4b420e488019f29492c2ef76efe95
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.4-alpine
- (digest:
sha256:cfc3163dfd6c702dc8f7ffb806437b311ede01d992b9ab914d3d9e6ff7b4ea33
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.3-debian
- (digest:
sha256:dfe62ca59f7f64cfa2c68e8c0848e1aacdf0fd65fefe6c4b9bd9431e28350e58
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.3-alpine
- (digest:
sha256:cafdf5ed01202a851c0e7fac5fddb31120316f610742fd78757ab7a18c96e1ee
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.2-debian
- (digest:
sha256:1153bb8a0a4889a9624f06f342d0b8cf25abea157478e3d2eff5c3e0e9c7229c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.2-alpine
- (digest:
sha256:3d5267301b3881c361b076065e18164429f31195e0b8c454a9f3fb7df2d89685
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.1-debian
- (digest:
sha256:94091263f0646ccd1f9942d44c68b98e098dd375394e2327c1e9f1394a3091c6
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.1-alpine
- (digest:
sha256:dd8f930459004085a2da33a9080071af232454e7480057e0ad69190e9cdb9a71
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.0-debian
- (digest:
sha256:33c19d270417b00a82e03c1d702f052cb40b11114a7a4fa6546f29ad48b9115d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.8.0-alpine
- (digest:
sha256:b5018409287d22501c9086520c22ab8d77ea04c354573bbecafe09d4891ea134
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.7.3-debian
- (digest:
sha256:1e2470da09da6d107af02f424e976c7a2a4890e16eaef0dbb231140d280e0043
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.7.3-alpine
- (digest:
sha256:f380259ad2a6a5be6ae732c3aac247c2b9842ad409dd9439484adc6bdf4d8cf3
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.6.2-debian
- (digest:
sha256:eaccc159016a2a575e429edfe65e0d228c0fa83a8de491f93d1812dedac862c7
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-opentofu1.6.2-alpine
- (digest:
sha256:2996fb3a68a841f3fa0078da6cb35baca55cb501a8c256e8e9e84529d739f980
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-debian
- (digest:
sha256:66fa910218a45ca4599c16205494d9fe30ad721b77d2d5ec32784921e764084c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.42.0-rc2-alpine
- (digest:
sha256:799aa88ac9df8a695200bf1f4cb9a0569e32c6273584d4047715de93460d9933
)
- (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.42.0-rc2-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/0.42.0-rc2" \
--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.