Terraform Provider Releases
Latest Assetsβ
Terraformβ
terraform {
required_providers {
spirl = {
source = "registry.opentofu.org/spirl/spirl"
}
}
}
provider "spirl" {
sa_key_id = "sak-abcd1234"
sa_private_key = file("path/to/private-key.pem")
}
Manual Downloadβ
| Asset | Latest Release Version | Location |
|---|---|---|
| Linux amd64 | v0.8.0 | https |
| Linux arm64 | v0.8.0 | https |
| macOS amd64 | v0.8.0 | https |
| macOS arm64 | v0.8.0 | https |
| Windows arm64 | v0.8.0 | https |
| Windows amd64 | v0.8.0 | https |
Release Notesβ
terraform-provider-spirl v0.8.0β
Documentationβ
- Adds examples for trust-domain, cluster, and CI/CD profile data-sources.
- Cleanup CI/CD Profile documentation to reflect API changes.
Enhancementsβ
- Adds a CI/CD Profile data source so that existing profiles can be fetched by their name.
- Adds a cluster data source so that existing clusters can be fetched by their name and trust domain ID.
terraform-provider-spirl v0.7.0β
Enhancementsβ
- Added support to X.509 and JWT customization templates in the Terraform provider.
terraform-provider-spirl v0.6.0β
Enhancementsβ
- Adds a key_pair resource for generating ed25519 keys and storing them in terraform state. See the resource docs for the limitations of this approach.
- Allow CSI driver and SPIRL Controller to be disabled when installing SPIRL System Helm chart.
terraform-provider-spirl v0.5.0β
Breaking Changesβ
- removes the
type,additional_claims,claimsfields from the Schema for thespirl_cicd_profileresource which are no longer used. - changes the
spirl_cicd_profileresource to no longer use theGetCICDProfileInfoAPI which has been removed from the public facing control plane API.
terraform-provider-spirl v0.4.0β
Enhancementsβ
- Adds a new resource
cicd_profile_linkto link multiple CI/CD Profiles with a cluster.
terraform-provider-spirl v0.3.3β
Bug Fixesβ
- Fixes a bug where the provider attestation configuration was not attached to the cluster when specified.
terraform-provider-spirl v0.3.2β
Enhancementsβ
- Adds provider attestation resource
- Clusters can now have an associated provider attestation
terraform-provider-spirl v0.3.1β
Documentationβ
- Updates the provider docs to direct users where they can find a copy of our signing key.
Bug Fixesβ
- Fixes parsing of keys in the spirl_trust_domain_deployment resource to be more robust to whitespace differences leading to unexpected key replacement.
terraform-provider-spirl v0.3.0β
Enhancementsβ
- Adds to the terraform provider the ability to import resources that were created outside of terraform.
terraform-provider-spirl v0.2.0β
- Add support and examples for creating clusters of type linux (NodeGroups).
- Adds
spirl_cicd_profileresource to manage CI/CD profiles - Adds to
spirl_clusterresource the ability to use a CI/CD profile by name - Fixes a bug with handling updates of version_created_at and version_id fields in the spirl_cluster resource.
- Adds
spirl_federation_linkresource for creating federation links between trust domains - Fixed several resources that would not correctly detect that a resource is missing on the server and should be re-created.
terraform-provider-spirl v0.1.0β
- Adds a spirl_trust_domain_deployment resource for managing the keys used by self hosted trust domains
- Adds support to create self-hosted trust domains from within Terraform.
- Enhances the client to retry some temporary API errors
- Adds automatic cleanup of old cluster versions.
- Allows multiple cluster versions to share the same public key
- Adds support for using a spirlctl login session to access the API