Terraform (software)
Terraform is an open-source infrastructure as code software tool created by HashiCorp. It enables users to define and provision a datacenter infrastructure using a high-level configuration language known as Hashicorp Configuration Language (HCL), or optionally JSON.[3] Terraform supports a number of cloud infrastructure providers such as Amazon Web Services, IBM Cloud (formerly Bluemix), Google Cloud Platform, DigitalOcean,[4] Linode,[5][6] Microsoft Azure, Oracle Cloud Infrastructure, OVH,[7][8], Scaleway,[9][10], VMware vSphere or Open Telekom Cloud[11] as well as OpenNebula[12] and OpenStack.[13][14][15][16][17][18]
Original author(s) | Mitchell Hashimoto et al. |
---|---|
Developer(s) | HashiCorp |
Initial release | July 28, 2014 |
Stable release | 0.12.27
/ June 24, 2020[1] |
Preview release | 0.13.0-beta2
/ June 17, 2020[1] |
Repository | |
Written in | Go |
Operating system | Linux, FreeBSD, macOS, OpenBSD, Solaris, and Microsoft Windows |
Available in | English |
Type | Infrastructure as Code |
License | Mozilla Public License v2.0[2] |
Website | www |
HashiCorp also supports a Terraform Module Registry launched in 2017 during HashiConf 2017 conferences.[19] In 2019 Terraform introduced the paid version called Terraform Enterprise for larger organizations[20]. Terraform has four major commands: Terraform init, Terraform Plan, Terraform Apply, Terraform Destroy.
See also
- Comparison of open-source configuration management software
- Infrastructure as Code
- Infrastructure as Code Tools
References
- "Releases - hashicorp/terraform". Retrieved 24 June 2020 – via GitHub.
- Terraform's LICENSE
- "Syntax - Configuration Language".
- "Introducing the DigitalOcean Terraform Provider".
- Roesch, Dave (2018-10-30). "Now Available: Linode Terraform Provider". Linode Blog. Retrieved 2018-11-02.
- "Provider: Linode". Terraform by HashiCorp. Retrieved 2018-11-02.
- "Infrastructure as code: Deploying Terraform with OVH". Infrastructure as code: Deploying Terraform with OVH. 2019-10-09. Archived from the original on 2019-10-10. Retrieved 2019-10-09.
- "Provider: OVH". Terraform by HashiCorp. 2019-10-10. Archived from the original on 2019-10-10. Retrieved 2019-10-10.
- "Provider: Scaleway". Terraform by HashiCorp. 2020-04-15. Archived from the original on 2020-04-08.
- "Deploy Cloud Instances with Packer and Terraform". Scaleway. 2020-04-15. Archived from the original on 2020-04-15.
- "Terraform in Open Telekom Cloud". Open Telekom Cloud.
- "Provider: OpenNebula". Terraform by HashiCorp. Retrieved 2019-11-27.
- "Terraform vs. Chef, Puppet, etc. - Terraform by HashiCorp". Terraform by HashiCorp. Retrieved 2018-03-14.
- "HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners". InfoQ. Retrieved 2017-05-23.
- Yevgeniy., Brikman (2017). Terraform Writing Infrastructure as Code. O'Reilly Media. ISBN 9781491977057. OCLC 978667796.
- Somwanshi, Sneha. "Choosing the Right Tool to Provision AWS Infrastructure". ThoughtWorks.
- Turnbull, James (2016). The Terraform Book. ISBN 9780988820258.
- "Google Cloud Platform Provider for Terraform". Retrieved 2017-02-05.
- "HashiCorp Terraform 0.11".
- HashiCorp. "HashiCorp Terraform - Provision & Manage any Infrastructure". HashiCorp: Infrastructure enables innovation. Retrieved 2020-04-15.