Terraform (logiciel)

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
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.13.2 ()[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. Cet 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é ou une base de données.

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 notamment 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 ») de l'infrastructure cloud. Par exemple, un fichier Terraform défini pour une topologie Amazon ne peut pas être réutilisé pour une topologie OpenStack ou Microsoft Azure.

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

  1. « Release 0.13.2 », (consulté le 15 septembre 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)

Annexes[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Liens externes[modifier | modifier le code]