Cos'è Terraform?
Terraforma è un popolare strumento di orchestrazione del cloud nel mondo dell'automazione, che viene utilizzato per distribuire la tua infrastruttura tramite l'IAC (Infrastruttura come codice ) approccio. Terraforma è creato da Hashicorp e rilasciato con Licenza pubblica Mozilla .
Supporti:
- Cloud pubblico
- Cloud privato
- Nuvola ibrida
Include provider popolari come AWS, Azure cloud, GCP, Oracle cloud e molti altri.
Tutto ciò di cui hai bisogno è scaricare il binario terraform sulla tua macchina locale/server che fungerà da macchina base.
Quindi Terraform scaricherà automaticamente il plug-in per quel particolare provider e si autenticherà con l'API del provider per eseguire il piano.
L'infrastruttura come codice
l processo di fornitura e gestione di risorse come Macchina Virtuale, Archiviazione, Rete, Database, ecc. tramite file di definizione leggibili dalla macchina, piuttosto che strumenti interattivi o configurazioni hardware.
Caratteristiche
- Open-source.
- Sintassi dichiarativa.
- Moduli collegabili.
- Infrastruttura immutabile.
- Semplice architettura solo client.
Installazione di Terraform nelle distribuzioni Linux
La Terraforma i pacchetti di distribuzione primaria sono disponibili in .zip formato, che include singoli file eseguibili che puoi decomprimere in qualsiasi posizione sul tuo sistema Linux.
Installa Terraform in RHEL, CentOS e Fedora
Metodo (1)
Per installare Terraform su CentOS, inizia aggiornando gli elenchi dei repository:
sudo yum update
Quindi avrai bisogno di wget e decomprimi – se non li hai, installali inserendo:
sudo yum install wget unzip
Scarica Terraform dal sito Web dello sviluppatore:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip
Estrarre il file scaricato:
unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin
L'output conferma che i file ora si trovano in /usr/local/bin
directory.
Infine, verifica che Terraform accetti i comandi:
terraform --version
Il sistema dovrebbe visualizzare Terraform v.1.0.0.
Nota:
Quindi, per installare l'ultima versione dal sito Web degli sviluppatori, visita questo link e scegli l'ultima:
Sito Web per sviluppatori TerraformA proposito, l'ultima versione in questo momento è Terraform v1.0.0
Metodo (2)
Tuttavia, per una più semplice integrazione con gli strumenti di gestione della configurazione, terraform offre anche repository di pacchetti per Debian -basato e RHEL basati su sistemi, che ti consentono di installare Terraform utilizzando gli strumenti di gestione dei pacchetti predefiniti chiamati APT e Yum .
Tutto quello che devi fare è sufficiente seguire i seguenti comandi:
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo
$ sudo yum update
$ sudo yum install terraform
Installa Terraform in Debian, Ubuntu e Mint
Metodo (1)
Quindi, come abbiamo fatto in CentOs, seguiremo i passaggi:
Prima di scaricare Terraform, aggiorna gli elenchi dei repository:
sudo apt-get update
Se il tuo sistema non ha il wget e decomprimi utility, utilizzare quanto segue per installarli:
sudo apt-get install wget unzip
Quindi esegui il wget utility per scaricare Terraform:
sudo wget https://releases.hashicorp.com/terraform/1.0.0/terraform_1.0.0_linux_amd64.zip
Quindi questo è un esempio dell'output:
Al termine del download, estrai i file:
sudo unzip ./terraform_1.0.0_linux_amd64.zip -d /usr/local/bin
Quindi, verifica che Terraform accetti i comandi:
terraform version
Inoltre, l'output dovrebbe visualizzare Terraform v.1.0.0.
Metodo (2)
Anche per una più semplice integrazione con gli strumenti di gestione della configurazione, con i repository dei pacchetti segui questi comandi:
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
$ sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
$ sudo apt update
$ sudo apt install terraform
Ora l'installazione può essere verificata eseguendo un semplice comando di versione terraform.
$ terraform --version