Cómo instalar Terraform en distribuciones de Linux


En este artículo, discutiremos qué es Terraform y cómo instalar terraform en varias distribuciones de Linux usando repositorios de HashiCorp.

Terraform es una popular herramienta de orquestación en la nube en el mundo de la automatización, que se utiliza para implementar su infraestructura a través del enfoque IAC (Infraestructura como código). Terraform está construido por Hashicorp y publicado bajo licencia pública de Mozilla. Es compatible con la nube pública, privada e híbrida; a partir de ahora, Terraform admite 145 proveedores, que incluyen proveedores populares como AWS, Azure Cloud, GCP, Oracle Cloud y muchos otros.

La arquitectura de Terraform es muy simple. Todo lo que necesita es descargar el binario terraform a su máquina local/servidor que actuará como su máquina base. Tenemos que mencionar el proveedor para trabajar dentro de nuestro archivo de sintaxis. Terraform descargará el complemento para ese proveedor en particular automáticamente y se autenticará con la API del proveedor para ejecutar el plan.

El proceso de aprovisionamiento y administración de recursos como máquina virtual, almacenamiento, red, base de datos, etc. a través de archivos de definición legibles por máquina, en lugar de herramientas interactivas o configuraciones de hardware.

  • De código abierto.
  • Sintaxis declarativa.
  • Módulos conectables.
  • Infraestructura inmutable.
  • Arquitectura simple solo para clientes.

Empecemos…

Instalación de Terraform en distribuciones de Linux

Los paquetes de distribución primaria de Terraform vienen en formato .zip , que incluye archivos ejecutables únicos que puede descomprimir en cualquier ubicación de su sistema Linux.

Sin embargo, para una integración más simple con las herramientas de administración de configuración, terraform también ofrece repositorios de paquetes para sistemas basados u200bu200ben Debian y RHEL, lo que le permite instalar Terraform usando sus herramientas de administración de paquetes predeterminadas llamadas Yum.

$ 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
$ 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

Ahora se puede verificar la instalación ejecutando un comando simple terraform version.

$ terraform version

Eso es todo por este artículo. La instalación es muy simple, fácil de configurar y algunos editores de texto como VSCode también vienen con soporte de idioma para terraform.