Terraform (logiciel)

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
Page d’aide sur l’homonymie Pour les articles homonymes, voir Terraform.
Terraform
Description de l'image Terraform Logo.svg.

Informations
Développé par HashiCorp (en)Voir et modifier les données sur Wikidata
Dernière version 0.12.21 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/hashicorp/terraformVoir et modifier les données sur Wikidata
Écrit en GoVoir et modifier les données sur Wikidata
Système d'exploitation LinuxVoir et modifier les données sur Wikidata
Licence MPL-2.0 (d)Voir et modifier les données sur Wikidata
Site web www.terraform.ioVoir et modifier les données sur Wikidata

Terraform est un environnement logiciel "d'infrastructure as code" publié en open-source par la société HashiCorp. L'outil permet d'automatiser la construction des ressources d'une infrastructure de centre de données comme un réseau, des machines virtuelles, un groupe de sécurité, .... L'infrastructure est décrite sous forme du langage de configuration HCL (Hashicorp Configuration Language). Il est aussi possible d'utiliser le langage JSON[2]. Terraform permet de définir des topologies cloud pour les principaux fournisseurs d'infrastructure cloud, tels qu'Amazon Web Services, IBM Cloud (anciennement Bluemix ), Google Cloud Platform, Linode[3],[4], Microsoft Azure, Oracle Cloud Infrastructure, OVH[5],[6] ou VMware, vSphere ainsi que OpenStack[7],[8],[9],[10],[11],[12]. Les scripts Terraform sont dépendants du fournisseur ("provider") : un fichier Terraform défini pour une topologie Amazon ne peut pas être réutilisé tel quel pour une topologie OpenStack par exemple.

Références[modifier | modifier le code]

  1. « Release 0.12.21 », (consulté le 20 février 2020)
  2. https://www.terraform.io/docs/configuration/syntax.html
  3. (en) Dave Roesch, « Now Available: Linode Terraform Provider », Linode,‎ (lire en ligne, consulté le 2 novembre 2018)
  4. (en) « Provider: Linode - Terraform by HashiCorp », Terraform by HashiCorp (consulté le 2 novembre 2018)
  5. « Infrastructure as code: Deploying Terraform with OVH » [archive du ], Infrastructure as code: Deploying Terraform with OVH, (consulté le 9 octobre 2019)
  6. (en) « Provider: OVH » [archive du ], Terraform by HashiCorp, (consulté le 10 octobre 2019)
  7. (en) « Terraform vs. Chef, Puppet, etc. - Terraform by HashiCorp », Terraform by HashiCorp (consulté le 14 mars 2018)
  8. « HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners », InfoQ (consulté le 23 mai 2017)
  9. Brikman, Yevgeniy., Terraform Writing Infrastructure as Code., O'Reilly Media, (ISBN 9781491977057, OCLC 978667796, lire en ligne)
  10. (en) Sneha Somwanshi, « Choosing the Right Tool to Provision AWS Infrastructure », ThoughtWorks,‎ (lire en ligne)
  11. James Turnbull, The Terraform Book, (ISBN 9780988820258)
  12. « Google Cloud Platform Provider for Terraform » (consulté le 5 février 2017)

Liens externes[modifier | modifier le code]