GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Terraform su Linux come il server Ubuntu 20.04 LTS

Cos'è lo strumento software per il codice Terraform?

Terraform è un linguaggio di configurazione uniforme open source che consente agli amministratori di descrivere l'implementazione delle risorse IT in modo "standardizzato". Fornisce un flusso di lavoro dell'interfaccia della riga di comando per gestire vari tipi di servizi cloud come Aws, Google Cloud, Vmware, Microsoft Azure, OpenStack, Oracle Cloud, Digital Ocean e altro...

Tale tipo di dichiarazione di risorse utilizzando file di testo chiamati "Infrastructure as Code ” in breve “IaC”. In questo sistema, invece di creare una nuova istanza sul cloud o allocare risorse utilizzando l'interfaccia web del rispettivo fornitore di servizi, mappiamo semplicemente l'architettura di sistema desiderata in file di testo strutturati utilizzando Terraform. Che quindi esegue automaticamente le modifiche che hai descritto per te tramite l'API del provider. Ad esempio, si desidera installare un server Nginx utilizzando il servizio Docker su più server, per questo possiamo creare un file Terraform con un codice che dichiara la finestra mobile e il sorgente per l'installazione di Nginx insieme a quali porte si desidera aprire e altre cose se necessario. Quindi in seguito possiamo applicare quel file su qualsiasi server utilizzando terraform per distribuire rapidamente Nginx in modo automatizzato.

Questi file di configurazione dichiarativa in Terraform utilizzano HashiCorp Configuration Language (HCL) che consente descrizioni concise delle risorse utilizzando blocchi, argomenti ed espressioni. Mentre i dettagli tecnici, che possono differire notevolmente da provider a provider, sono già stati "memorizzati" centralmente in Terraform.

Questo livello di astrazione consente di trasferire un processo uniforme a più ambienti locali e basati su cloud. Bastano poche righe in un file di configurazione Terraform per costruire un'infrastruttura cloud completa.

Vantaggi:

  • Codice pulito
  • Open-source
  • Supportato praticamente da tutti i principali fornitori di servizi cloud.
  • Formattazione automatica del codice JSON
  • Set di strumenti innovativi
  • Consente soluzioni multi-cloud cross-provider con un solo codice.
  • Agilità ed efficienza
  • Scarica e installa i moduli della community o dei partner
  • Panoramica centrale delle risorse e dell'infrastruttura.
  • Risposta rapida alle mutevoli esigenze aziendali.
  • Pianificazione, test ed esecuzione separati integrati del codice.
  • Grafici delle dipendenze
  • Cicli di rilascio più brevi
  • Documentazione completa
  • E altro ancora...

Comandi per installare Terraform sui server Linux

Le principali piattaforme server Linux comunemente disponibili sui server cloud sono RHEL/CentOS, Debian/Ubuntu e se utilizzi AWS, anche Amazon Linux è un'opzione da utilizzare. Per queste piattaforme server Linux, gli utenti possono installare Terraform direttamente integrando il suo repository ufficiale mentre se vuoi usarlo su qualche altro Linux, allora il suo file compresso compresso è disponibile per il download dal sito ufficiale.

Utilizzo di binari precompilati

Se non vuoi aggiungere il repository Terraform per installarlo o usando Solaris, FreeBSD, OpenBSD, allora possiamo scaricare direttamente il suo binario dal sito ufficiale e poi estrarre il file compresso per ottenerlo. Segui i passaggi seguenti...

  1. Scarica Terraform Binary, ecco il link . Ottieni il file più recente in base al tuo sistema operativo.
  2. Estrai il file-  unzip terraform_*_linux_amd64.zip
  3. Stampa il percorso del tuo sistema- echo $PATH
  4. L'output includerà /usr/local/bin , quindi sposta qui il file estratto…
  5. Sposta il file estratto nel percorso- sudo mv terraform /usr/local/bin/
  6. Controlla – terraform -help

Installa su Debian o Ubuntu Server usando APT

1. Aggiungi la chiave GPG HashiCorp

sudo apt install curl
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

2. Aggiungi repository per Terraform

Per ottenere i pacchetti più recenti per installare Terraform utilizzando il gestore di pacchetti APT, aggiungi il seguente repository.

sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"

3. Esegui il comando di aggiornamento del sistema

sudo apt update

4. Installa Terraform

sudo apt-get install terraform

################################################################ #############

Installa su RHEL/CentOS/AlmaLinux usando dnf o yum

1. Installa Yum-config-Manager

sudo yum install -y yum-utils

2. Aggiungi repository hashicorp

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

Per Amazon Linux usa questo per aggiungere il repository

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

3. Comando per ottenere Terraform

sudo yum -y install terraform

Fedora

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf -y install terraform

Aggiungi supporto per il completamento delle schede

Per ottenere il supporto della sintassi di completamento automatico durante la scrittura di codici utilizzando Terraform, possiamo abilitarlo utilizzando il comando seguente

terraform -install-autocomplete

Altri comandi principali sono:

init            - To Prepare your working directory for other commands
validate        - Check whether the configuration is valid
plan            - Show changes required by the current configuration
apply           - Create or update infrastructure
destroy         - Destroy previously-created infrastructure

Questi erano i comandi per installare rapidamente Terraform, se vuoi conoscere il suo comando, consulta la documentazione ufficiale.


Ubuntu
  1. Come installare il server Minecraft su Ubuntu 18.04 LTS

  2. Come installare Terraform su Ubuntu 18.04 LTS

  3. Come installare Ubuntu Server 18.04 LTS

  4. Come installare Docker in Ubuntu 18.04 LTS Server

  5. Come installare Discourse su Ubuntu 20.04 LTS

Come installare iTunes su Linux come Ubuntu 20.04 LTS

Come installare Netdata su Linux come Ubuntu 20.04 Server da monitorare

Come installare TagScanner su Ubuntu 20.04 LTS Linux

Come installare Thinkorswim su Ubuntu 20.04 LTS Linux

Come installare WHM e CPanel su Ubuntu 20.04 LTS Linux

Come installare Gparted su Ubuntu 22.04 | 20.04 LTS Linux