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
```
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/
```
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.
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.
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".
fornitore "vultr" {
}
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
}
risorsa "vultr_ip_reservation" "esempio_ip" {
etichetta ="esempio_ip"
regione ="New York"
istanza_id =vultr_istanza.esempio-istanza.id
}
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.
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