Ricerca nel sito web

Come installare Terraform nei sistemi Linux


In questo articolo discuteremo cos'è Terraform e come installare Terraform su varie distribuzioni Linux utilizzando i repository HashiCorp.

Cos'è Terraform?

Terraform è un popolare strumento di orchestrazione cloud nel mondo dell'automazione, che viene utilizzato per distribuire la tua infrastruttura attraverso l'approccio IAC (Infrastructure as code) .

Terraform è realizzato da Hashicorp e rilasciato sotto la Licenza pubblica Mozilla. Supporta il cloud pubblico, privato e ibrido, al momento Terraform supporta 145 provider, tra cui provider popolari come AWS, Azure Cloud, GCP, Oracle Cloud e molti altri.

L'architettura Terraform è molto semplice. Tutto ciò di cui hai bisogno è scaricare il file binario terraform sul tuo computer locale/server che fungerà da computer di base.

Dobbiamo menzionare il provider per lavorare all'interno del nostro file di sintassi. Terraform scaricherà automaticamente il plug-in per quel particolare provider e si autenticherà con l'API del provider per eseguire il piano.

Che cos'è l'infrastruttura come codice?

Il processo di provisioning e gestione di risorse come macchine virtuali, storage, reti, database, ecc. tramite file di definizione leggibili dalla macchina, anziché strumenti interattivi o configurazioni hardware.

Caratteristiche
  • Open source.
  • Sintassi dichiarativa.
  • Moduli collegabili.
  • Infrastruttura immutabile.
  • Architettura semplice solo client.

Iniziamo…

Installazione di Terraform nelle distribuzioni Linux

I pacchetti di distribuzione primaria Terraform sono disponibili nel formato .zip, che include singoli file eseguibili che puoi decomprimere in qualsiasi posizione sul tuo sistema Linux.

Tuttavia, per un'integrazione più semplice con gli strumenti di gestione della configurazione, terraform offre anche repository di pacchetti per sistemi basati su Debian e RHEL, che consentono di installare Terraform utilizzando gli strumenti di gestione dei pacchetti predefiniti chiamati APT, Yum o DNF.

Installa Terraform in Debian, Ubuntu e Mint

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update 
sudo apt install terraform

Installa Terraform in RHEL e CentOS

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Installa Terraform in Fedora

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf update
sudo dnf -y install terraform

Ora è possibile verificare l'installazione eseguendo un semplice comando terraform version.

terraform version

Per questo articolo è tutto. L'installazione è molto semplice e facile da configurare e alcuni editor di testo come Sublime e VSCode sono dotati anche del supporto linguistico per Terraform.