En este artículo, discutiremos qué Terraform es y cómo instalar terraform en varias distribuciones de Linux usando HashiCorp repositorios.
¿Qué es Terraform?
Terraforma es una herramienta popular de orquestación en la nube en el mundo de la automatización, que se utiliza para implementar su infraestructura a través del IAC (Infraestructura como código ) Acercarse. Terraforma está construido por Hashicorp y publicado bajo Mozilla Public License . 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, la nube de Azure, GCP, la nube de Oracle y muchos otros.
Terraforma La arquitectura 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á 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 aprovisionamiento y administración de recursos como máquinas virtuales, 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.
Características
- Código abierto.
- Sintaxis declarativa.
- Módulos enchufables.
- Infraestructura inmutable.
- Arquitectura simple solo para clientes.
Empecemos...
Instalación de Terraform en distribuciones de Linux
La Terraforma los paquetes de distribución principal vienen en .zip
formato, 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 gestión de la configuración, terraform también ofrece repositorios de paquetes para Debian. basado en y RHEL basados en sistemas, lo que le permite instalar Terraform usando sus herramientas de administración de paquetes predeterminadas llamadas APT y Yum.
Instalar Terraform en Debian, Ubuntu y Mint
$ 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 install terraform
Instalar Terraform en RHEL, CentOS y Fedora
$ sudo yum install -y yum-utils $ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo $ sudo yum install terraform
Ahora la instalación se puede verificar ejecutando un comando de versión terraform simple.
$ 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 Atom y VSCode también vienen con soporte de idioma para terraform.