Terraform (software)
Terraform es un software de infraestructura como código (infrastructure as code) desarrollado por HashiCorp. Permite a los usuarios definir y configurar la infraestructura de un centro de datos en un lenguaje de alto nivel, generando un plan de ejecución para desplegar la infraestructura en OpenStack,[3] por ejemplo, u otros proveedores de servicio tales como AWS, IBM Cloud (antiguamente Bluemix), Google Cloud Platform, Linode,[4][5] Microsoft Azure, Oracle Cloud Infrastructure o VMware vSphere.[6][7][8][9][10] La infraestructura se define utilizando la sintaxis de configuración de HashiCorp denominada HashiCorp Configuration Language (HCL) o, en su defecto, el formato JSON.[11]
Terraform | ||
---|---|---|
Información general | ||
Tipo de programa | software libre y de código abierto | |
Desarrollador | HashiCorp | |
Licencia |
| |
Información técnica | ||
Programado en | Go | |
Versiones | ||
Última versión estable | 1.9.816 de octubre de 2024 | |
Enlaces | ||
HashiCorp también mantiene el repositorio de configuraciones Terraform Module Registry, lanzado en 2017 durante la conferencia HashiConf.[12]
Cambio de licencia
editarTerraform era anteriormente de código abierto, disponible bajo la versión 2.0 de la Licencia Pública de Mozilla (MPL, sigla en inglés). HashiCorp, el 10 de agosto de 2023, adoptó la licencia Business Source v1.1 para muchos de sus productos, incluido Terraform.[13] La licencia Business Source, a diferencia de la MPL, no es de código abierto[14] sino «de código disponible». Ante lo acontecido, un grupo de usuarios publicó el Manifiesto de OpenTF el 15 de agosto de 2023, en el que se solicitaba a HashiCorp seguir publicando Terraform en virtud de una licencia de código abierto.[15] Posteriormente, el 25 de agosto, el grupo anunció que, dada la falta de respuesta favorable por parte de HashiCorp, se bifurcaría Terraform como OpenTofu, basándose en la última versión del código liberada vía la MPL (v1.5.5) y se trabajaría para que el proyecto lo albergase la Linux Foundation.[16]
Véase también
editarReferencias
editar- ↑ «hashicorp/terraform: CHANGELOG». Consultado el 28 de octubre de 2018 – via GitHub.
- ↑ Terraform's LICENSE
- ↑ «Terraform vs. Chef, Puppet, etc. - Terraform by HashiCorp». Terraform by HashiCorp (en inglés). Consultado el 14 de marzo de 2018.
- ↑ Roesch, Dave (30 de octubre de 2018). «Now Available: Linode Terraform Provider». Linode Blog (en inglés). Consultado el 2 de noviembre de 2018.
- ↑ «Provider: Linode - Terraform by HashiCorp». Terraform by HashiCorp (en inglés). Consultado el 2 de noviembre de 2018.
- ↑ «HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners». InfoQ. Consultado el 23 de mayo de 2017.
- ↑ 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 (en inglés).
- ↑ Turnbull, James (2016). The Terraform Book. ISBN 9780988820258.
- ↑ «Google Cloud Platform Provider for Terraform». Consultado el 5 de febrero de 2017.
- ↑ https://www.terraform.io/docs/configuration/syntax.html
- ↑ https://www.hashicorp.com/blog/hashicorp-terraform-0-11?_ga=2.155237499.1577772221.1522078246-1987543793.1522078246
- ↑ Dadgar, Armon. «HashiCorp adopts Business Source License». HashiCorp Blog (en inglés). HashiCorp. Consultado el 26 de agosto de 2023.
- ↑ «Business Source License 1.1». MariaDB.
- ↑ «The OpenTofu Manifesto». opentofu.org (en inglés). 15 de agosto de 2023. Consultado el 23 de septiembre de 2023.
- ↑ «OpenTofu Announces Fork of Terraform». opentofu.org (en inglés). 25 de agosto de 2023. Consultado el 23 de septiembre de 2023.