GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Terraform su CentOS 7/Ubuntu 18.04

Introduzione

Terraform è uno strumento che crea un'unica interfaccia fornita per diversi servizi basati su cloud. A volte viene definito uno strumento "Infrastructure as Code" perché utilizza un file di configurazione per gestire le risorse.

In questo tutorial, scopri come installare Terraform su un sistema Ubuntu 18.04 o CentOS 7.

Prerequisiti

  • Un account utente con sudo privilegi
  • Una finestra di terminale/riga di comando (Ctrl-Alt-T o Ctrl-Alt-F2)

Come installare Terraform su Ubuntu 18.04

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

Esegui il wget utility per scaricare Terraform:

sudo wget https://releases.hashicorp.com/terraform/0.12.2/terraform_0.12.2_linux_amd64.zip

Questo è un esempio dell'output:

Al termine del download, estrai i file:

sudo unzip ./ terraform_0.12.2_linux_amd64.zip –d /usr/local/bin

Quindi, verifica che Terraform accetti i comandi:

terraform –v

L'output dovrebbe visualizzare Terraform v.0.12.2.

Come installare Terraform su CentOS 7

Per installare Terraform su CentOS, inizia aggiornando gli elenchi dei repository:

sudo yum update

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/0.12.2/terraform_0.12.2_linux_amd64.zip

Estrarre il file scaricato:

sudo unzip ./terraform_0.12.2_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 –v

Il sistema dovrebbe visualizzare Terraform v.0.12.2.

Esercitazione di base sull'utilizzo di Terraform

Terraform è uno strumento utilizzato per gestire l'infrastruttura del datacenter. Ciò significa in genere fornire l'accesso a servizi cloud come Azure, Amazon Web Services e così via. Questo tutorial utilizzerà AWS come esempio.

Crea una directory e un file di configurazione

Immettere quanto segue:

mkdir sample
cd sample

Terraform usa un .tf file di configurazione. Creane uno e modificalo inserendo:

sudo nano test.tf

Immettere quanto segue:

provider "aws" {
  region     = "us-west-2"
  access_key = "access_key"
  secret_key = "secret_key"
}

Sostituisci access_key e chiave_segreta con le tue chiavi AWS.

Come inizializzare Terraform

Per inizializzare Terraform, inserisci quanto segue:

terraform init

Terraform crea quindi la sua directory di lavoro. Poiché abbiamo specificato AWS, ha scaricato automaticamente le informazioni sul provider AWS in .terraform directory.

A questo punto, se disponi di un account AWS effettivo, puoi aggiungere tali istruzioni a Terraform. Usa un editor di testo (come nano) per modificare test.tf file e configura il tuo sistema.

Crea un piano Terraform

Puoi creare un piano di test senza collegarti effettivamente al servizio AWS. Questo è utile per avere un'idea di come funziona Terraform. Immettere quanto segue:

terraform plan

Il sistema visualizza una panoramica del provisioning che intende creare in base ai dati in test.tf file.

Fare riferimento alla documentazione per voci specifiche in questo file.

Collega Terraform ai servizi AWS

Questo passaggio implementa il piano che abbiamo creato nel passaggio precedente. Con i dati corretti, ci collegheremo ad Amazon Web Services utilizzando le informazioni nel tuo test.tf file. Immettere quanto segue:

terraform apply

Il sistema ti dice cosa verrà creato, quindi ti chiede di digitare .

Dopo alcuni istanti, verrà eseguita un'istanza AWS. Puoi controllare la tua console AWS e verificare l'istanza. Puoi anche modificare il piano modificando il test.tf file. Quando esegui terraform apply funzione, aggiorna l'infrastruttura cloud.

Distruggi l'istanza AWS

Per rimuovere tutto il provisioning creato, inserisci quanto segue:

terraform destroy

Il sistema elencherà le azioni intraprese e ti chiederà di inserire per confermare.


Ubuntu
  1. Come installare Tomcat 9 su CentOS 7

  2. Come installare Apache su CentOS 8

  3. Come installare Minikube su CentOS

  4. Come installare Docker su Ubuntu 18.04

  5. Come aggiornare CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 a CentOS 7.7

Come installare Apache su Ubuntu 20.04

Come installare Gitea su Ubuntu 20.04

Come installare Asterisk su Ubuntu 20.04

Come installare Terraform su Ubuntu 20.04

Come installare Terraform v1.0.0 in CentOS 8 / Ubuntu 21.04

Come installare Terraform su Ubuntu 20.04 LTS