Com instal·lar Terraform a les distribucions de Linux


En aquest article, parlarem de què és Terraform i de com instal·lar Terraform a diverses distribucions de Linux mitjançant repositoris HashiCorp.

Terraform és una eina d'orquestració al núvol popular al món de l'automatització, que s'utilitza per desplegar la vostra infraestructura mitjançant l'enfocament IAC (Infraestructura com a codi). Terraform està construït per Hashicorp i publicat sota la llicència pública de Mozilla. Admet núvols públics, privats i híbrids, ara Terraform admet 145 proveïdors, que inclou proveïdors populars com AWS, Azure Cloud, GCP, Oracle Cloud i molts altres.

L'arquitectura Terraform és molt senzilla. Tot el que necessiteu és descarregar el binari terraform a la vostra màquina local/servidor que actuarà com a màquina base. Hem d'esmentar el proveïdor per treballar dins del nostre fitxer de sintaxi. Terraform baixarà automàticament el connector d'aquest proveïdor en concret i s'autenticarà amb l'API del proveïdor per executar el pla.

El procés d'aprovisionament i gestió de recursos com la màquina virtual, l'emmagatzematge, la xarxa, la base de dades, etc. mitjançant fitxers de definició llegibles per màquina, en lloc d'eines interactives o configuracions de maquinari.

  • Codi obert.
  • Sintaxi declarativa.
  • Mòduls connectables.
  • Infraestructura immutable.
  • Arquitectura senzilla només per al client.

Comencem…

Instal·lació de Terraform en distribucions de Linux

Els paquets de distribució primària de Terraform vénen en format .zip, que inclou fitxers executables únics que podeu descomprimir a qualsevol ubicació del vostre sistema Linux.

Tanmateix, per a una integració més senzilla amb les eines de gestió de configuració, terraform també ofereix dipòsits de paquets per a sistemes basats en Debian i RHEL, que us permeten instal·lar Terraform mitjançant les vostres eines de gestió de paquets predeterminades anomenades Yum.

$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
$ sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
$ sudo apt update
$ sudo apt install terraform
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
$ sudo yum update
$ sudo yum install terraform

Ara la instal·lació es pot verificar executant una ordre senzilla de versió terraform.

$ terraform version

Això és tot per aquest article. La instal·lació és molt senzilla, fàcil de configurar i alguns editors de text com VSCode també inclouen suport d'idiomes per a terraform.