Release 0.40.0-rc5 of components repository components/opentofu.
Changelog
Added (3 changes)
- Support
warning_on_none_empty_plan
input in pipeline templates (merge request)
- Support
warning_on_none_empty_plan
input inplan
job. (merge request)
- Pass
plan
input down from compound templates (merge request)
Changed (1 change)
Removed (2 changes)
Development (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@0.40.0-rc5
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.40.0-rc5 # 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:30f2942cf3ff646586491db0aa80af3f639ee904d6b8c4b9b1c3404a5d4fb02f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:6af417ca2c9e490e00f3a327f291304903998e8f0c679966c428377a8795044a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.5-debian
- (digest:
sha256:30f2942cf3ff646586491db0aa80af3f639ee904d6b8c4b9b1c3404a5d4fb02f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.5-alpine
- (digest:
sha256:6af417ca2c9e490e00f3a327f291304903998e8f0c679966c428377a8795044a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-debian
- (digest:
sha256:84ae8a098b29466309810c2e6463262566916257839267686a484881b86d45d4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-alpine
- (digest:
sha256:0e715a547a5904cf19fb1306a9b4704b699a6de3f401cde1895f002404db8ebd
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-debian
- (digest:
sha256:3a09341ae372676eee7107fc4e7b20602008f7cc756c1b660f260d9bf5124d9d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-alpine
- (digest:
sha256:bfb8879d9cfb7e961d0a1031148e85283fa1d8296d4a1c7f80512ec51a87e949
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-debian
- (digest:
sha256:b00561ad4b8d656271ca52faf9c6870eceb876c9a974be0ad2b0aa7bed07b905
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-alpine
- (digest:
sha256:fb786a6fd36c09b3381caa7ea6793376860cd4103a7a373210a07f41cacdf89d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-debian
- (digest:
sha256:d424b0db4eedee90b14f5325ef66339993e6f99da2de4e25498831f0cf23e77b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-alpine
- (digest:
sha256:8dfdf23a619c52e2e4f0f224680b8ded1171a914c0db03382f85265cdeaf75c6
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-debian
- (digest:
sha256:ac3345f71e1db01c7cea81928365ee1fb4bf901499b703fa51ec2e050a842acd
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-alpine
- (digest:
sha256:7185c7e7aa8be88ae845388dfac91432ed23123c4e97a105da6f2970c70531c2
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-debian
- (digest:
sha256:dee385048317cca94ce1d754d2ca36ae50725205462b14c32f33d178c1e3460a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-alpine
- (digest:
sha256:b5d23180a6d216ed871a49ab58fa7515a1e556f2ca2c993b3c43c44235736672
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-debian
- (digest:
sha256:921a0166995a813cf5218d2c4e91b84d3c3d89e7311fcc50877bf7359fe2cf11
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-alpine
- (digest:
sha256:c8e2a1fa458dadc1ca802dbecfe691c6a86d51edb973f7b1b9541fe27c98fe39
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:30f2942cf3ff646586491db0aa80af3f639ee904d6b8c4b9b1c3404a5d4fb02f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:6af417ca2c9e490e00f3a327f291304903998e8f0c679966c428377a8795044a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofulatest-debian
- (digest:
sha256:30f2942cf3ff646586491db0aa80af3f639ee904d6b8c4b9b1c3404a5d4fb02f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofulatest-alpine
- (digest:
sha256:6af417ca2c9e490e00f3a327f291304903998e8f0c679966c428377a8795044a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.5-debian
- (digest:
sha256:30f2942cf3ff646586491db0aa80af3f639ee904d6b8c4b9b1c3404a5d4fb02f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.5-alpine
- (digest:
sha256:6af417ca2c9e490e00f3a327f291304903998e8f0c679966c428377a8795044a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.4-debian
- (digest:
sha256:84ae8a098b29466309810c2e6463262566916257839267686a484881b86d45d4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.4-alpine
- (digest:
sha256:0e715a547a5904cf19fb1306a9b4704b699a6de3f401cde1895f002404db8ebd
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.3-debian
- (digest:
sha256:3a09341ae372676eee7107fc4e7b20602008f7cc756c1b660f260d9bf5124d9d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.3-alpine
- (digest:
sha256:bfb8879d9cfb7e961d0a1031148e85283fa1d8296d4a1c7f80512ec51a87e949
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.2-debian
- (digest:
sha256:b00561ad4b8d656271ca52faf9c6870eceb876c9a974be0ad2b0aa7bed07b905
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.2-alpine
- (digest:
sha256:fb786a6fd36c09b3381caa7ea6793376860cd4103a7a373210a07f41cacdf89d
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.1-debian
- (digest:
sha256:d424b0db4eedee90b14f5325ef66339993e6f99da2de4e25498831f0cf23e77b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.1-alpine
- (digest:
sha256:8dfdf23a619c52e2e4f0f224680b8ded1171a914c0db03382f85265cdeaf75c6
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.0-debian
- (digest:
sha256:ac3345f71e1db01c7cea81928365ee1fb4bf901499b703fa51ec2e050a842acd
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.8.0-alpine
- (digest:
sha256:7185c7e7aa8be88ae845388dfac91432ed23123c4e97a105da6f2970c70531c2
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.7.3-debian
- (digest:
sha256:dee385048317cca94ce1d754d2ca36ae50725205462b14c32f33d178c1e3460a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.7.3-alpine
- (digest:
sha256:b5d23180a6d216ed871a49ab58fa7515a1e556f2ca2c993b3c43c44235736672
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.6.2-debian
- (digest:
sha256:921a0166995a813cf5218d2c4e91b84d3c3d89e7311fcc50877bf7359fe2cf11
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-opentofu1.6.2-alpine
- (digest:
sha256:c8e2a1fa458dadc1ca802dbecfe691c6a86d51edb973f7b1b9541fe27c98fe39
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-debian
- (digest:
sha256:30f2942cf3ff646586491db0aa80af3f639ee904d6b8c4b9b1c3404a5d4fb02f
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.40.0-rc5-alpine
- (digest:
sha256:6af417ca2c9e490e00f3a327f291304903998e8f0c679966c428377a8795044a
)
- (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.40.0-rc5-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/0.40.0-rc5" \
--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.