GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Terraform en Ubuntu 18.04/20.04 LTS

Creado y mantenido por Hashicorp, Terraform es una herramienta de utilidad de código abierto que se considera popularmente como Infraestructura como código. Permite a los usuarios crear y aprovisionar fácilmente recursos en la nube, como máquinas virtuales, en varias plataformas en la nube populares, como Google Cloud y AWS. Ahora instalemos Terraform. Esta guía funciona tanto en Ubuntu 18.04 (Bionic Beaver) como en Ubuntu 20.04 (Focal Fossa).

Descargar e instalar Terraform

En primer lugar, necesitamos descargar el archivo comprimido de Terraform desde la página de descarga de Terraform. Terraform 0.14.6 es la versión más reciente al momento de publicar este tutorial.

Para descargar Terraform, use el comando wget para obtener el archivo comprimido de instalación de Linux

$ sudo wget https://releases.hashicorp.com/terraform/0.14.6/terraform_0.14.6_linux_amd64.zip

Una vez que se complete la descarga, confirme que el archivo comprimido existe usando ls comando como se muestra.

$ ls | grep terraform

A continuación, descomprima el archivo en /usr/local/bin ruta donde normalmente se encuentran los programas que no son del sistema.

$ sudo unzip terraform_0.14.6_linux_amd64.zip -d /usr/local/bin

Una vez descomprimido, la instalación de Terraform está completa. Para verificar la versión de Terraform instalada, emita el comando”

$ terraform version

¡Perfecto! Veamos ahora Terraform en acción. Vamos a demostrar cómo podemos usar Terraform para aprovisionar una instancia ec2 en la plataforma en la nube de AWS

Utilice Terraform para lanzar una instancia EC2 en AWS

Como mencionamos anteriormente, Terraform se puede usar para implementar recursos locales y en la nube en plataformas en la nube populares como AWS y la nube de Google, por mencionar algunas.

Para comenzar, vamos a crear un directorio separado para nuestro proyecto de AWS y navegar hasta él.

$ mkdir aws && cd aws

Crearemos un archivo de configuración de Terraform con un .tf extensión.

$ sudo vim config.tf

Ahora, aquí viene la parte más importante. Vamos a definir los detalles sobre nuestra oferta en la nube, en este caso, AWS.

  1. Nombre del proveedor de la nube:en este caso, AWS.
  2. Clave de acceso y claves secretas – Estas son claves encriptadas que brindan acceso a nuestros recursos de AWS
  3. Región – la ubicación donde se aprovisionará la infraestructura de la nube. En nuestro caso, estará en us-east-2
  4. ami – Esta es una ID única requerida para implementar una instancia EC2.

Copie y pegue el siguiente contenido

#Specify the access & secret keys and region

provider "aws" {

access_key = "Your-own-access-key"

secret_key = "Your-own-secret-key"

region = "us-east-2"

}

#Specify details of the ec2 instance 

resource "aws_instance" "instance1" {

ami = "ami-0dd9f0e7df0f0a138"

instance_type = "t2.micro"

tags = {

Name = "ubuntu-20.04"

}

}

Para comenzar a trabajar con Terraform y ejecutar el comando, vamos a inicializarlo como se muestra.

$ terraform init

Para realizar una simulación de cómo se ejecutará el comando, invoque el plan de terraformación comando como se muestra. Tenga en cuenta que esto es solo una simulación destinada a ver cómo se desarrollará todo.

$ terraform plan

Finalmente, para aprovisionar la instancia ec2, ejecute:

$ terraform apply

Se imprimirá una ráfaga de información en el terminal que muestra las diversas acciones que realizará Terraform como se muestra.

Cuando se le pregunte si desea continuar con la ejecución de las acciones, simplemente escriba ' ' y presiona ENTER.

En unos segundos, la creación de su instancia ec2 estará completa y, si todo salió bien, debería obtener el resultado a continuación.

Y solo para asegurarse de que se creó su instancia, diríjase a nuestra cuenta de AWS y navegue hasta las instancias EC2. A continuación se muestra una captura de pantalla de la instancia ec2 recién creada.

Esto cierra el telón de esta guía. Lo guiamos a través de la instalación de Terraform y demostramos su efectividad en el aprovisionamiento de recursos en la nube.


Ubuntu
  1. Cómo instalar Docker en Ubuntu 22.04/20.04 LTS

  2. Cómo instalar PlayOnLinux en Ubuntu 20.04 LTS

  3. Cómo instalar Terraform en Ubuntu 18.04 LTS

  4. Cómo instalar Terraform en Linux como el servidor Ubuntu 20.04 LTS

  5. Cómo instalar AWS CLI en Ubuntu 20.04 LTS

Cómo instalar AngularJS en Ubuntu 22.04/20.04

Cómo instalar KDE Plasma 5.16 en Ubuntu 16.04/Ubuntu 18.04, 19.04

Cómo instalar Go en Ubuntu 22.04 LTS

Cómo instalar Go en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04 LTS

Cómo instalar Terraform en Ubuntu 20.04 LTS