In questo articolo, discuteremo di cosa Terraform è e come installare terraform su varie distribuzioni Linux utilizzando HashiCorp archivi.
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 sotto Licenza pubblica Mozilla . Supporta il cloud pubblico, privato e ibrido, al momento Terraform supporta 145 provider, inclusi provider popolari come AWS, Azure cloud, GCP, Oracle cloud e molti altri.
Terraforma l'architettura è molto semplice. Tutto ciò di cui hai bisogno è scaricare il binario terraform sulla tua macchina locale/server che fungerà da macchina base. Dobbiamo menzionare il provider per lavorare all'interno del nostro file di sintassi. Terraform scaricherà automaticamente il plug-in per quel particolare provider e si autenticherà con l'API del provider per eseguire il piano.
Cos'è Infrastructure as Code?
Il processo di fornitura e gestione di risorse come macchina virtuale, archiviazione, rete, database, ecc. tramite file di definizione leggibili dalla macchina, anziché strumenti interattivi o configurazioni hardware.
Caratteristiche
- Open-source.
- Sintassi dichiarativa.
- Moduli collegabili.
- Infrastruttura immutabile.
- Semplice architettura solo client.
Iniziamo...
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.
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 consentono di installare Terraform utilizzando gli strumenti di gestione dei pacchetti predefiniti chiamati APT e Yum.
Installa Terraform in Debian, Ubuntu e Mint
$ 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 install terraform
Installa Terraform in RHEL, CentOS e Fedora
$ sudo yum install -y yum-utils $ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo $ sudo yum install terraform
Ora l'installazione può essere verificata eseguendo un semplice comando di versione terraform.
$ terraform version
Questo è tutto per questo articolo. L'installazione è molto semplice, facile da configurare e alcuni editor di testo come Atom e VSCode sono dotati anche del supporto linguistico per terraform.