Palette supports open-source Infrastructure as Code (IaC) software tools to provide consistent CLI workflow support to multiple cloud services. Terraform organizes cloud APIs into declarative, configuration files. Terraform supports the ability to write configuration files, checks whether the execution plan for a configuration matches your expectations (before deployment), and applies these changes to hundreds of cloud resources.
Spectro Cloud Palette's SaaS and On-Premise management API is resourced within the HashiCorp Terraform registry as Spectro Cloud Provider.
To use this Spectro Cloud provider, have the following requirements ready:
- Spectro Cloud Palette account - Sign up for a free trial account
- Terraform (minimum version 0.13+)
- Kubernetes/kubectl CLI (minimum version 1.16+)
For an end-to-end cluster provisioning example, please follow the appropriate guide under the Spectro Cloud provider resources.
One usage example on spectrocloud_cloudaccount_openstack
linked for quick reference: Spectro Cloud E2E Examples.
Examples of other managed resources are also available in the Spectro Cloud Resource directory.
Detailed documentation on supported data sources and resources are available in the Terraform Spectro Cloud Provider documentation. Find the links to those documents at Resources and Datasources.
Provider Version | Module |
---|---|
0.6.12 | 0.0.10 |
0.6.13 | 0.0.11 |
0.6.14 | 0.0.12 |
0.6.15 | 0.0.13 |
The below section includes the different versions of Terraform providers, supported by Spectro Cloud Palette and the changes pertaining to each version.
Latest Version Supported : 0.6.x
Find the detailed patch changes and comparisons of 0.6.x within these tabs.
The major change is:
- Update VMware cluster configuration to allow ssh key rotation.
Refer to Full Changelog: v0.6.1 to v0.6.13