Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Domanda >> PC Risoluzione dei problemi >> .

Come installare Terraform su CentOS/RedHat 7 con il miglior esempio

## Passaggio 1:installa i prerequisiti

Prima di installare Terraform, assicurati che i seguenti prerequisiti siano soddisfatti sul tuo sistema CentOS/RedHat 7:

1. Python 3.6 o successivo. Puoi verificare la versione Python installata eseguendo il seguente comando nel tuo terminale:

"bash."

python --versione

```

2. PIP:il gestore pacchetti Python viene utilizzato per installare Terraform. Puoi verificare se PIP è installato eseguendo il comando:

"bash."

pip --version

```

Se Python 3.6 o PIP non è installato sul tuo sistema, puoi installarlo utilizzando il gestore pacchetti del tuo sistema. Per CentOS/RedHat 7, il comando è:

"bash."

sudo yum installa python36 pip

```

Passaggio 2:installa Terraform

Ora che hai i prerequisiti, puoi procedere con l'installazione di Terraform:

1. Scarica l'ultima versione stabile di Terraform per Linux dal [sito web ufficiale di Terraform](https://www.terraform.io/downloads.html). Il nome del file scaricato dovrebbe terminare con ".zip" e avere un nome come "terraform_{latest_version}_linux_amd64.zip"

2. Una volta completato il download, estrai l'archivio Terraform utilizzando il seguente comando in un terminale:

"bash."

decomprimere terraform_{latest_version}_linux_amd64.zip

```

Questo estrarrà il file binario Terraform nella directory corrente.

3. Sposta il file binario Terraform nella directory `/usr/local/bin`, dove può essere facilmente accessibile:

"bash."

sudo mv terraform /usr/local/bin/

```

Passaggio 3:attiva il completamento automatico (facoltativo)

Terraform è dotato di una pratica funzionalità di completamento automatico che suggerisce comandi e risorse durante la digitazione nel terminale. Per abilitare il completamento automatico per Terraform, procedi nel seguente modo:

1. Apri il file `~/.bashrc` utilizzando il tuo editor di testo preferito. Per esempio:

"bash."

vi ~/.bashrc

```

2. Aggiungi la seguente riga alla fine del file:

"bash."

completo -C /usr/local/bin/terraform terraform

```

3. Salvare il file `~/.bashrc`.

Ora avrai abilitato il completamento automatico delle schede per i comandi e le risorse Terraform nel tuo terminale.

Passaggio 4:verifica l'installazione

Per verificare se Terraform è installato correttamente e accessibile dal tuo terminale, esegui il comando seguente:

"bash."

terraform --versione

```

Questo comando dovrebbe restituire la versione Terraform installata. Se è così, congratulazioni! Hai installato correttamente Terraform sul tuo sistema CentOS/RedHat 7.

Esempio:creazione di un'infrastruttura semplice

Esaminiamo un semplice esempio per dimostrare come utilizzare Terraform. Creeremo un'infrastruttura con due risorse:un'istanza di server privato virtuale (VPS) e un indirizzo IP pubblico per il VPS.

1. Crea una nuova directory denominata "terraform-example" per contenere i file di configurazione.

"bash."

mkdir terraform-esempio

cd terraform-esempio

```

2. All'interno della directory "terraform-example", crea un file denominato "main.tf" e aprilo in un editor di testo. Qui è dove definiremo la nostra infrastruttura.

3. Nel file "main.tf", aggiungi la seguente configurazione Terraform:

"terraforma".

Importa il plug-in del provider Vultr

fornitore "vultr" {

}

Crea un'istanza Vultr VPS

risorsa "vultr_instance" "esempio-istanza" {

name ="Istanza di esempio"

regione ="New York"

piano ="vc2-1c-1gb"

id_sistema_operativo ="229" # CentOS 7 x64

backup =falso

}

Crea un indirizzo IP Vultr e assegnalo all'istanza

risorsa "vultr_ip_reservation" "esempio_ip" {

etichetta ="esempio_ip"

regione ="New York"

istanza_id =vultr_istanza.esempio-istanza.id

}

Restituisce l'indirizzo IP dell'istanza

output "ip_istanza" {

valore =vultr_ip_reservation.esempio_ip.ip

}

```

Questa configurazione Terraform definisce un'istanza VPS con il nome, la regione, il piano, il sistema operativo e le opzioni di backup specificati. Crea inoltre un indirizzo IP pubblico nella regione specificata e lo assegna all'istanza. Infine, restituisce l'indirizzo IP pubblico dell'istanza.

4. Ora inizializziamo la configurazione Terraform eseguendo il seguente comando nella directory "terraform-example":

"bash."

terraformare init

```

5. Se non ci sono errori, esegui il comando "terraform apply" per creare le risorse dell'infrastruttura:

"bash."

applicare terraformare

```

Terraform ti chiederà di confermare le modifiche che intende apportare. Se sei d'accordo con le modifiche, digita "sì" e premi Invio per procedere.

Dopo alcuni minuti, Terraform creerà l'istanza Vultr VPS, assegnerà l'indirizzo IP e restituirà l'indirizzo IP dell'istanza.

Conclusione

Seguendo questi passaggi, hai installato e utilizzato correttamente Terraform sul tuo sistema CentOS/RedHat 7 per fornire risorse infrastrutturali semplici. Ricorda, questo era solo un esempio di base per iniziare. Esplora funzionalità Terraform più avanzate, come moduli e gestione dello stato, per creare e gestire infrastrutture complesse. Buona automazione delle infrastrutture!

 

Domanda © www.354353.com