We are excited to announce the official release of the Linode Terraform Provider. As official maintainers of the provider, we will continue to support and develop it in collaboration with our partner HashiCorp.
Terraform is a popular open source infrastructure as code tool that’s quickly becoming the industry standard for infrastructure automation. With it, you can define, build, deploy, and change cloud infrastructure and related services.
The Linode Terraform provider allows customers to create and manage:
- Linode Instances
- Block Storage Volumes
- Images, StackScripts, and SSH Keys
Terraform can also be used to manage hundreds of other web services including New Relic, CloudFlare, or PagerDuty.
Getting Started with Terraform
We’ll be adding support for more Linode resources in the coming months along with more guides and sample configurations. Here are a few helpful resources to get you started.
For a walkthrough on installing and creating a Linode with Terraform, read the Use Terraform to Provision Linode Environments guide.
The provider documentation can be referenced for help with any of the resources and their parameters.
On GitHub, you will find the source, change log, and an in-depth example that creates a scalable Linode web cluster backed by Linode NodeBalancers, Domains, and Block Storage Volumes. If you encounter any problems, open an issue on Github.