GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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

¿Qué es la herramienta de software de código Terraform?

Terraform es un lenguaje de configuración uniforme de código abierto que permite a los administradores describir la implementación de recursos de TI de manera "estandarizada". Proporciona un flujo de trabajo de interfaz de línea de comandos para administrar varios tipos de servicios en la nube, como Aws, Google Cloud, Vmware, Microsoft Azure, OpenStack, Oracle Cloud, Digital Ocean y más...

Este tipo de declaración de recursos utilizando archivos de texto llamados "Infraestructura como código ” en resumen “IaC”. En este sistema, en lugar de crear una nueva instancia en la nube o asignar recursos mediante la interfaz web del servicio respectivo, simplemente mapeamos la arquitectura del sistema deseada en archivos de texto estructurados mediante Terraform. Que luego lleva a cabo automáticamente los cambios que ha descrito para usted a través de la API del proveedor. Por ejemplo, si desea instalar un servidor Nginx usando el servicio Docker en varios servidores, para eso podemos crear un archivo Terraform con un código que declare docker y la fuente para instalar Nginx junto con los puertos que desea abrir y otras cosas si es necesario. Luego, podemos aplicar ese archivo en cualquier servidor usando terraform para implementar rápidamente Nginx de forma automatizada.

Estos archivos de configuración declarativos en Terraform utilizan el lenguaje de configuración HashiCorp (HCL) que permite descripciones concisas de los recursos mediante bloques, argumentos y expresiones. Mientras que los detalles técnicos, que pueden diferir significativamente de un proveedor a otro, ya se han "almacenado" de forma centralizada en Terraform.

Esta capa de abstracción permite transferir un proceso uniforme a múltiples entornos locales y basados ​​en la nube. Solo unas pocas líneas en un archivo de configuración de Terraform son suficientes para construir una infraestructura de nube completa.

Ventajas:

  • Código limpio
  • Código abierto
  • Admitido por prácticamente todos los principales proveedores de nube.
  • Formato automático de código JSON
  • Conjunto de herramientas innovadoras
  • Permite soluciones multinube entre proveedores con un solo código.
  • Agilidad y eficiencia
  • Descargar e instalar módulos comunitarios o de socios
  • Resumen central de recursos e infraestructura.
  • Respuesta rápida a los requisitos cambiantes de la empresa.
  • Planificación, prueba y ejecución separada e integrada de su código.
  • Gráficas de dependencia
  • Ciclos de lanzamiento más cortos
  • Documentación completa
  • Y más...

Comandos para instalar Terraform en servidores Linux

Las principales plataformas de servidor Linux que están comúnmente disponibles en los servidores de la nube son RHEL/CentOS, Debian/Ubuntu y, si usa AWS, Amazon Linux también es una opción para usar. Para estas plataformas de servidor Linux, los usuarios pueden instalar Terraform directamente integrando su repositorio oficial, mientras que si desea usarlo en algún otro Linux, su archivo comprimido comprimido está disponible para descargar desde el sitio web oficial.

Uso de binario precompilado

Si no desea agregar el repositorio de Terraform para instalarlo o usar Solaris, FreeBSD, OpenBSD, podemos descargar directamente su binario desde el sitio web oficial y luego extraer el archivo comprimido para obtenerlo. Siga los pasos a continuación...

  1. Descargue Terraform Binary, aquí está el enlace . Obtenga el archivo más reciente según su sistema operativo.
  2. Extraiga el archivo:  unzip terraform_*_linux_amd64.zip
  3. Imprima la ruta de su sistema- echo $PATH
  4. La salida incluirá /usr/local/bin , así que mueva el archivo extraído aquí...
  5. Mueva el archivo extraído a la ruta:sudo mv terraform /usr/local/bin/
  6. Míralo:terraform -help

Instalar en Debian o Ubuntu Server usando APT

1. Añadir clave HashiCorp GPG

sudo apt install curl
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

2. Agregar repositorio para Terraform

Para obtener los paquetes más recientes para instalar Terraform usando el administrador de paquetes APT, agregue el siguiente repositorio.

sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"

3. Ejecute el comando de actualización del sistema

sudo apt update

4. Instalar Terraform

sudo apt-get install terraform

############################################## ############

Instalar en RHEL/CentOS/AlmaLinux usando dnf o yum

1. Instale Yum-config-Manager

sudo yum install -y yum-utils

2. Añadir repositorio hashicorp

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

Para Amazon Linux, use este para agregar el repositorio

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo

3. Comando para obtener Terraform

sudo yum -y install terraform

Fedora

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

Agregar soporte para completar pestañas

Para obtener compatibilidad con la sintaxis de autocompletar al escribir códigos con Terraform, podemos habilitarlo con el siguiente comando

terraform -install-autocomplete

Otros comandos principales son:

init            - To Prepare your working directory for other commands
validate        - Check whether the configuration is valid
plan            - Show changes required by the current configuration
apply           - Create or update infrastructure
destroy         - Destroy previously-created infrastructure

Estos fueron los comandos para instalar rápidamente Terraform, si desea conocer su comando, consulte la documentación oficial.


Ubuntu
  1. Cómo instalar el servidor de Minecraft en Ubuntu 18.04 LTS

  2. Cómo instalar Terraform en Ubuntu 18.04 LTS

  3. Cómo instalar Ubuntu Server 18.04 LTS

  4. Cómo instalar Docker en el servidor Ubuntu 18.04 LTS

  5. Cómo instalar Discourse en Ubuntu 20.04 LTS

Cómo instalar iTunes en Linux como Ubuntu 20.04 LTS

Cómo instalar Netdata en Linux como Ubuntu 20.04 Servidor para monitorear

Cómo instalar TagScanner en Ubuntu 20.04 LTS Linux

Cómo instalar Thinkorswim en Ubuntu 20.04 LTS Linux

Cómo instalar WHM y CPanel en Ubuntu 20.04 LTS Linux

Cómo instalar Gparted en Ubuntu 22.04 | 20.04 LTSLinux