Búsqueda de sitios web

Cómo instalar Terraform en sistemas Linux


En este artículo, analizaremos qué es Terraform y cómo instalar Terraform en varias distribuciones de Linux utilizando los repositorios de HashiCorp.

¿Qué es Terraform?

Terraform es una herramienta de orquestación de la nube popular 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á desarrollado por Hashicorp y se publica bajo la 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 de Terraform en su máquina local/servidor, que actuará como su máquina base.

Tenemos que mencionar el proveedor para que funcione dentro de nuestro archivo de sintaxis. Terraform descargará automáticamente el complemento para ese proveedor en particular y se autenticará con la API del proveedor para ejecutar el plan.

¿Qué es la infraestructura como código?

El proceso de aprovisionar y administrar recursos como máquinas virtuales, almacenamiento, redes, bases de datos, etc. a través de archivos de definición legibles por máquina, en lugar de herramientas interactivas o configuraciones de hardware.

Características
  • Fuente abierta.
  • Sintaxis declarativa.
  • Módulos enchufables.
  • Infraestructura inmutable.
  • Arquitectura simple solo para cliente.

Empecemos…

Instalación de Terraform en distribuciones de Linux

Los paquetes de distribución principal 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 sencilla con las herramientas de administración de configuración, terraform también ofrece repositorios de paquetes para sistemas basados en Debian y RHEL, lo que le permite instalar Terraform utilizando sus herramientas de administración de paquetes predeterminadas llamadas APT, Yum o No abandonar.

Instalar Terraform en Debian, Ubuntu y Mint

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update 
sudo apt install terraform

Instale Terraform en RHEL y CentOS

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Instalar Terraform en Fedora

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

Ahora la instalación se puede verificar ejecutando un comando simple de versión de Terraform.

terraform version

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