Palette supports the open-source Infrastructure as Code (IaC) software tool, Terraform, 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 the changes to all the managed resources.
Spectro Cloud Provider
Spectro Cloud Palette's SaaS and On-Premise management API can be used with the Spectro Cloud Terraform provider. The provider is available in the HashiCorp Terraform registry as Spectro Cloud Provider.
Information about the latest changes in the Spectro Cloud provider can be found in the release notes.
Detailed documentation on supported data sources and resources are available in the Terraform Spectro Cloud Provider documentation page.
The Spectro Cloud provider has the following requirements:
- 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.
There are two modules available to help you provision Spectro Cloud infrastructure resources.
Review the Spectro Cloud modules readme document to learn more about supported provider versions and other requirements.