Ricerca nel sito web

Come installare Terraform su AlmaLinux 8, CentOS 8 e Rocky Linux 8


Su questa pagina

  1. Prerequisiti
  2. Aggiornamento del sistema
  3. Installazione di Terraform su CentOS 8
  4. Conclusione

Terraform è uno strumento per la creazione e la manutenzione di un'infrastruttura di server virtuali; supporta più fornitori di servizi cloud in un unico progetto. Terraform ottiene la gestione dello stato attraverso un grafico configurato di stati e moduli che possono essere creati, estesi e gestiti dagli utenti.

Ci sono molti tutorial online che ti insegnano come utilizzare lo strumento, ma non è sempre facile cogliere i concetti alla base di tutto! Ciò che rende Terraform così flessibile e potente è che hai la possibilità di programmare la tua infrastruttura in qualsiasi linguaggio o persino di creare il tuo linguaggio basato su Python (che alcune persone chiamano \Terraforming\.)

Terraform usa un file chiamato main.tf. La sintassi sembra un incrocio tra bash e JSON. Un provider viene utilizzato per connettere Terraform a un provider cloud come AWS o Azure. Questo file definisce dove ottenere i dati, ovvero il provider e le sue configurazioni. Il file main.tf è solo un gateway per iniziare a lavorare sulla tua infrastruttura.

Terraform utilizza un file di stato chiamato terraform.tfstate per archiviare ciò che sa sull'infrastruttura, se è in esecuzione o arrestata, e tutti i valori delle tue risorse. Un modulo è uno snippet di codice che contiene i dettagli di configurazione per eseguire attività comuni come la creazione di un'istanza AWS e il collegamento di un indirizzo IP elastico. I moduli Terraform contengono configurazioni delle risorse che utilizzano blocchi chiamati \risorse\ che definiscono il modo in cui le istanze devono essere create e monitorate.

Terraform può gestire le risorse esistenti e crearne di nuove. Terraform non è uno strumento di gestione della configurazione, ma ha la capacità di modificare una risorsa esistente riapplicando le stesse modifiche più e più volte.

Hai mai desiderato installare un nuovo sistema Linux? Se è così, questa guida è per te. Sei sempre alla ricerca di nuovi modi per automatizzare il tuo lavoro. In alternativa, sei semplicemente curioso e vuoi iniziare con l'automazione. Con Terraform puoi creare un'infrastruttura completa con un solo comando! Ciò significa che è importante sapere come installare e utilizzare il software client Terraform.

In questa guida imparerai come installare Terraform su sistemi operativi compatibili con Red Hat Enterprise Linux (RHEL) come AlmaLinux 8, CentOS 8 e Rocky Linux 8. Imparerai anche come creare una semplice istanza AWS EC2 e infine ottenere Terraform installato e funzionante.

Installazione di Terraform su Linux Red Hat Enterprise Linux (RHEL) è un sistema operativo di classe enterprise. RHEL ha una base di utenti abbastanza ampia ed è ampiamente utilizzato dalle aziende di tutto il mondo per gestire la propria attività. RHEL è utilizzato anche da hobbisti, studenti e sviluppatori per imparare Linux, nonché da utenti domestici che desiderano avere il proprio server a casa per l'hosting web o persino lo streaming di contenuti multimediali sui propri dispositivi.

Prerequisiti

Per installare Terraform su RHEL, è necessario disporre di quanto segue:

  • Un sistema operativo compatibile con RHEL 8 o versioni successive. Questa demo utilizza Centos 8 come sistema operativo di base.
  • Un utente non root con privilegi sudo impostati sul sistema.

Aggiornamento del sistema

Una delle attività più importanti che puoi svolgere come utente di computer è aggiornare il tuo sistema. Questo spesso richiede il risparmio di spazio sul disco rigido e l'installazione di più applicazioni; tuttavia, renderà anche il tuo computer molto più sicuro. L'aggiornamento del sistema è un passaggio obbligatorio se desideri installare Terraform.

1. Puoi iniziare ad aggiornare il tuo sistema digitando il seguente comando nella finestra del terminale. L'esecuzione richiederà un po' di tempo, a seconda delle prestazioni del server.

sudo yum check-update && sudo yum update -y

Esempio di output:

2. Ora esegui il seguente comando per installare il pacchetto yum-utils sul tuo sistema. yum-utils è stato scritto come un pacchetto modulare, che permetterà di aggiungere nuove funzioni senza modificare il codice yum-utils. yum-utils non sostituisce alcuna funzione RPM attualmente disponibile, ma fornisce funzioni aggiuntive che non fanno parte di Vanilla RPM. Utilizzerai questo pacchetto yum-utils per aggiungere successivamente il repository hashicorp per terraform.

sudo yum install yum-utils -y

Esempio di output:

Installazione di Terraform su CentOS 8

Ora che il tuo sistema è stato aggiornato, sei pronto per installare Terraform.

Centos 8 non include il pacchetto terraform nel suo repository. Ciò significa che dobbiamo utilizzare il pacchetto yum-utils per aggiungere il repository terraform al tuo sistema, mentre terraform viene installato tramite il gestore pacchetti yum.

1. Eseguire il seguente comando per aggiungere il repository hashicorp.

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

Esempio di output:

2. Eseguire il seguente comando per verificare se il repository hashicorp è stato aggiunto correttamente.

sudo dnf repolist

Otterrai il seguente output.

3. Infine, esegui il seguente comando per installare Terraform sul tuo sistema utilizzando il gestore di pacchetti yum.

sudo yum install terraform -y

L'installazione di Terraform richiederebbe un po' di tempo perché deve scaricare tutti i pacchetti richiesti dal repository. Dopo aver digitato il comando sopra, siediti e attendi fino al termine dell'installazione.

4. Al termine, puoi eseguire Terraform digitando terraform senza argomenti nella finestra del terminale.

terraform

5. Esegui il seguente comando per verificare la versione di Terraform installata sul tuo sistema.

Conclusione

In questo tutorial, abbiamo imparato come installare e configurare Terraform su sistemi operativi compatibili con RHEL come AlmaLinux 8, CentOS 8 e Rocky Linux 8. Alla fine di questo tutorial, sarai in grado di utilizzare Terraform per i tuoi progetti. Lascia un commento se hai commenti o domande.