Release 0.35.0 of components repository components/opentofu.
See the CHANGELOG for what changes happened in this release.
Usage
You can use the OpenTofu CI/CD component from the CI/CD catalog using:
include:
- component: gitlab.com/components/opentofu/full-pipeline@0.35.0
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.35.0
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:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofulatest-alpine
- (digest:
sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-debian
- (digest:
sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.4-alpine
- (digest:
sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-debian
- (digest:
sha256:352622b9bcd184bfa8a062ffc74d00658c0fb0365b0133b2a973a550c6b9bcc9
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.3-alpine
- (digest:
sha256:565a404c9cfcf5401fdad26b5cf8265e58fecf5cef4b85e520562bd07ac8bbc7
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-debian
- (digest:
sha256:769fa5f40b5a9da8b7aa4cea85c9675f1a02f83befff621c43371a2296f9cb57
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.2-alpine
- (digest:
sha256:5dea82f1180bbd6da2be544efc17ee589761fe6ae069718cd05499c4460e8218
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-debian
- (digest:
sha256:dc0a6a579d5b5253492482ea3451761c9c89dad286966a0302f103bf989cc392
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.1-alpine
- (digest:
sha256:fcea7779e194fccbddf51dc1b5f80725646b979327652947de413e2bccb03a4c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-debian
- (digest:
sha256:9873408ef0c9d8b9cf536b45a3c70cadad001cdf6fee2890ac5d68a2da14f2cd
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.8.0-alpine
- (digest:
sha256:b17b0371928ab71ecf009e94d91c768e95c4211115cceb1f353e549041603634
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-debian
- (digest:
sha256:6a497eb79e18078fc8854cfc9843f5355966defd8e3c6945db86abe6b1a4ea1b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.3-alpine
- (digest:
sha256:0384aacea2c7144e2494ab3bbb110c54254e380faa25eabed5bcfd06827dd898
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-debian
- (digest:
sha256:b324dca705fe1b733871fb7111f8ca319c532fced3b57806d64c4808eda364b5
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.2-alpine
- (digest:
sha256:a4286074f767c099d27977ba8b7d5d2cea037ae4307515bbe9e89debe892d29e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-debian
- (digest:
sha256:d34ab022084ccb32a99c4832209dc1f3f21df8846647185f5fbe99a6400062ab
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.1-alpine
- (digest:
sha256:27bf1726478210618f9d766ed4222bdbbc527b6468fe8d9f51707bbce887df8e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-debian
- (digest:
sha256:33f88a1d7069104e88d99304f6fb3ae07b01eb5e78c367d806574d6844bd49b4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpine
- (digest:
sha256:c20de0ed38914122df6ef395c88b37fabd853be6a96dabc4b679bcc13e61c864
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-debian
- (digest:
sha256:60cc147092d9936a61f7b648dae816733a5134630388b0c0e1466a399bc60db3
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.7.0-alpha1-alpine
- (digest:
sha256:123fc00b55b77b84878f0e4e0c5f4cee8a0ddd3d56ba60d3ae2d4391f3440216
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-debian
- (digest:
sha256:06dc928255df984f407c26a3b350aeceff623c2fbe81fc2008977af6a38af951
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.2-alpine
- (digest:
sha256:a8fa0920149f88a6a87c1d2c88a68418975eeea654bc8e914824a73fdd2fc71c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-debian
- (digest:
sha256:9db9cda3246a80b42dce8ac94517ed600a51df0efd918d6e1f53f187f188cc61
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.1-alpine
- (digest:
sha256:d5199cb7c97d24f1ec0a275da15b7c0d091bfe7bb7b6879a99ef765f27c01974
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-debian
- (digest:
sha256:59ccf53b7cc2ac0e6a3740020819a80fd397e2663d0f055831228adef1f53b12
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-opentofu1.6.0-alpine
- (digest:
sha256:c9fb380d145de1dbbc67fd6478bf45e05446cb5fdb5811768e9c13a23ea38c47
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-debian
- (digest:
sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:latest-alpine
- (digest:
sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofulatest-debian
- (digest:
sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofulatest-alpine
- (digest:
sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.4-debian
- (digest:
sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.4-alpine
- (digest:
sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.3-debian
- (digest:
sha256:352622b9bcd184bfa8a062ffc74d00658c0fb0365b0133b2a973a550c6b9bcc9
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.3-alpine
- (digest:
sha256:565a404c9cfcf5401fdad26b5cf8265e58fecf5cef4b85e520562bd07ac8bbc7
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.2-debian
- (digest:
sha256:769fa5f40b5a9da8b7aa4cea85c9675f1a02f83befff621c43371a2296f9cb57
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.2-alpine
- (digest:
sha256:5dea82f1180bbd6da2be544efc17ee589761fe6ae069718cd05499c4460e8218
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.1-debian
- (digest:
sha256:dc0a6a579d5b5253492482ea3451761c9c89dad286966a0302f103bf989cc392
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.1-alpine
- (digest:
sha256:fcea7779e194fccbddf51dc1b5f80725646b979327652947de413e2bccb03a4c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.0-debian
- (digest:
sha256:9873408ef0c9d8b9cf536b45a3c70cadad001cdf6fee2890ac5d68a2da14f2cd
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.8.0-alpine
- (digest:
sha256:b17b0371928ab71ecf009e94d91c768e95c4211115cceb1f353e549041603634
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.3-debian
- (digest:
sha256:6a497eb79e18078fc8854cfc9843f5355966defd8e3c6945db86abe6b1a4ea1b
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.3-alpine
- (digest:
sha256:0384aacea2c7144e2494ab3bbb110c54254e380faa25eabed5bcfd06827dd898
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.2-debian
- (digest:
sha256:b324dca705fe1b733871fb7111f8ca319c532fced3b57806d64c4808eda364b5
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.2-alpine
- (digest:
sha256:a4286074f767c099d27977ba8b7d5d2cea037ae4307515bbe9e89debe892d29e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.1-debian
- (digest:
sha256:d34ab022084ccb32a99c4832209dc1f3f21df8846647185f5fbe99a6400062ab
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.1-alpine
- (digest:
sha256:27bf1726478210618f9d766ed4222bdbbc527b6468fe8d9f51707bbce887df8e
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.0-debian
- (digest:
sha256:33f88a1d7069104e88d99304f6fb3ae07b01eb5e78c367d806574d6844bd49b4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.0-alpine
- (digest:
sha256:c20de0ed38914122df6ef395c88b37fabd853be6a96dabc4b679bcc13e61c864
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.0-alpha1-debian
- (digest:
sha256:60cc147092d9936a61f7b648dae816733a5134630388b0c0e1466a399bc60db3
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.7.0-alpha1-alpine
- (digest:
sha256:123fc00b55b77b84878f0e4e0c5f4cee8a0ddd3d56ba60d3ae2d4391f3440216
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.2-debian
- (digest:
sha256:06dc928255df984f407c26a3b350aeceff623c2fbe81fc2008977af6a38af951
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.2-alpine
- (digest:
sha256:a8fa0920149f88a6a87c1d2c88a68418975eeea654bc8e914824a73fdd2fc71c
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.1-debian
- (digest:
sha256:9db9cda3246a80b42dce8ac94517ed600a51df0efd918d6e1f53f187f188cc61
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.1-alpine
- (digest:
sha256:d5199cb7c97d24f1ec0a275da15b7c0d091bfe7bb7b6879a99ef765f27c01974
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.0-debian
- (digest:
sha256:59ccf53b7cc2ac0e6a3740020819a80fd397e2663d0f055831228adef1f53b12
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-opentofu1.6.0-alpine
- (digest:
sha256:c9fb380d145de1dbbc67fd6478bf45e05446cb5fdb5811768e9c13a23ea38c47
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-debian
- (digest:
sha256:9b2a246cdc2474c712e61fa946052b0bcae1f8f6aec3aac3f1b7b0e0d0cf94b4
)
- (digest:
registry.gitlab.com/components/opentofu/gitlab-opentofu:0.35.0-alpine
- (digest:
sha256:e3c620d0b378569a180bebb4e459e27ee7e78cd8b46553e6b9d3384b41fbb78a
)
- (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.35.0-alpine" \
--certificate-identity "https://gitlab.com/components/opentofu//.gitlab-ci.yml@refs/tags/0.35.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 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.