GNU/Linux >> Linux Esercitazione >  >> Cent OS

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

Terraform è uno strumento per costruire e mantenere un'infrastruttura di server virtuale; supporta più provider cloud in un 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 lingua o persino 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, indipendentemente dal fatto che sia in esecuzione o interrotta, 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 di risorse che utilizzano blocchi chiamati "risorse" che definiscono come le istanze devono essere create e tracciate.

Terraform può gestire le risorse esistenti e creare nuove risorse. 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 ed eventualmente ottenere Terraform attivo 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, dovrai 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 tuo 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 tuo terminale. L'esecuzione dell'operazione richiederà un po' di tempo, a seconda delle prestazioni del tuo 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 consentirà di aggiungere nuove funzioni senza modificare il codice di yum-utils. yum-utils non sostituisce nessuna funzione RPM attualmente disponibile, ma fornisce funzioni aggiuntive che non fanno parte di vanilla RPM. Utilizzerai questo pacchetto yum-utils per aggiungere il repository hashicorp per terraform in seguito.

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.

Il 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 di pacchetti yum.

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

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

Esempio di output: 

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

sudo dnf repolist

Otterrai il seguente output.

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

sudo yum install terraform -y

L'installazione di Terraform richiederebbe del tempo perché deve scaricare tutti i pacchetti richiesti dal repository. Dopo aver digitato il comando sopra, rilassati 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 comando seguente per verificare la versione della piattaforma 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.


Cent OS
  1. Come installare Docker su AlmaLinux / Rocky Linux

  2. Come installare e configurare la finestra mobile in Rocky Linux/Centos 8

  3. Come installare e configurare Ansible su Rocky Linux/CentOS 8

  4. Come installare Erlang su Rocky Linux/Alma Linux/CentOS 8

  5. Come installare e utilizzare Podman in Rocky Linux/Alma Linux/Centos 8

Come installare REMI Repository su CentOS, Rocky Linux e AlmaLinux

Come installare Linux Kernel 5.13 su Rocky Linux 8 / AlmaLinux 8 / CentOS 8

Come installare Docker su Rocky Linux e AlmaLinux

Come installare MongoDB su Rocky Linux e AlmaLinux

Come installare Java 16 in Rocky Linux e AlmaLinux

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