GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Terraform en AlmaLinux 8, CentOS 8 y Rocky Linux 8

Terraform es una herramienta para construir y mantener una infraestructura de servidor virtual; admite múltiples proveedores de nube en un proyecto. Terraform logra la administración de estados a través de un gráfico configurado de estados y módulos que los usuarios pueden crear, ampliar y administrar.

Hay muchos tutoriales en línea que le enseñan cómo usar la herramienta, ¡pero no siempre es fácil comprender los conceptos detrás de todo! Lo que hace que Terraform sea tan flexible y poderoso es que tiene la capacidad de programar su infraestructura en cualquier idioma o incluso crear su propio idioma basado en Python (al que algunas personas llaman "Terraforming").

Terraform usa un archivo llamado main.tf. La sintaxis parece un cruce entre bash y JSON. Se utiliza un proveedor para conectar Terraform a un proveedor de nube como AWS o Azure. Este archivo define de dónde obtener los datos, es decir, el proveedor y sus configuraciones. El archivo main.tf es solo una puerta de entrada para comenzar a trabajar en su infraestructura.

Terraform usa un archivo de estado llamado terraform.tfstate para almacenar lo que sabe sobre la infraestructura, ya sea que esté en ejecución o detenida, y todos los valores de sus recursos. Un módulo es un fragmento de código que contiene detalles de configuración para realizar tareas comunes, como crear una instancia de AWS y adjuntar una dirección IP elástica. Los módulos de Terraform contienen configuraciones de recursos que usan bloques llamados "recursos" que definen cómo se deben crear y rastrear las instancias.

Terraform puede administrar los recursos existentes y crear nuevos recursos. Terraform no es una herramienta de administración de configuración, pero tiene la capacidad de modificar un recurso existente al volver a aplicar los mismos cambios una y otra vez.

¿Alguna vez ha querido instalar un nuevo sistema Linux? Si es así, esta guía es para ti. Siempre está buscando más formas de automatizar su trabajo. Alternativamente, simplemente tienes curiosidad y quieres iniciarte en la automatización. ¡Con Terraform, puede crear una infraestructura completa con solo un comando! Esto significa que es importante que sepa cómo instalar y utilizar el software cliente de Terraform.

En esta guía, aprenderá a instalar Terraform en un sistema operativo compatible con Red Hat Enterprise Linux (RHEL) como AlmaLinux 8, CentOS 8 y Rocky Linux 8. También aprenderá a crear una instancia sencilla de AWS EC2 y, finalmente, a obtener Terraform. en funcionamiento.

Instalación de Terraform en Linux Red Hat Enterprise Linux (RHEL) es un sistema operativo de clase empresarial. RHEL tiene una base de usuarios bastante grande y es ampliamente utilizado por empresas de todo el mundo para administrar sus negocios. RHEL también es utilizado por aficionados, estudiantes y desarrolladores para aprender Linux, así como también por usuarios domésticos que desean tener su propio servidor en casa para alojamiento web o incluso transmisión de medios a sus dispositivos.

Requisitos

Para instalar Terraform en RHEL, deberá tener lo siguiente:

  • Un sistema operativo compatible con RHEL 8 o posterior. Esta demostración utiliza Centos 8 como sistema operativo base.
  • Un usuario no root con privilegios sudo configurados en el sistema.

Actualizando su sistema

Una de las tareas más importantes que puede hacer como usuario de una computadora es actualizar su sistema. Esto a menudo ocupa ahorrar espacio en su disco duro e instalar más aplicaciones; sin embargo, también hará que su computadora sea mucho más segura. Actualizar su sistema es un paso obligatorio si desea instalar Terraform.

1. Puede comenzar a actualizar su sistema escribiendo el siguiente comando en la ventana de su terminal. Esto tardará un tiempo en ejecutarse, dependiendo del rendimiento de su servidor.

sudo yum check-update && sudo yum update -y

Salida de muestra: 

2. Ahora, ejecute el siguiente comando para instalar el paquete yum-utils en su sistema. yum-utils se ha escrito como un paquete modular, lo que permitirá agregar nuevas funciones sin modificar el código de yum-utils. yum-utils no reemplaza ninguna función RPM disponible actualmente, pero proporciona funciones adicionales que no forman parte de RPM estándar. Utilizará este paquete yum-utils para agregar el repositorio hashicorp para terraform más adelante.

sudo yum install yum-utils -y

Salida de muestra: 

Instalando Terraform en CentOS 8

Ahora que su sistema ha sido actualizado, está listo para instalar Terraform.

El Centos 8 no incluye el paquete terraform en su repositorio. Esto significa que necesitamos usar el paquete yum-utils para agregar el repositorio de terraform a su sistema, mientras que terraform se instala a través del administrador de paquetes de yum.

1. Ejecute el siguiente comando para agregar el repositorio hashicorp.

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

Salida de muestra: 

2. Ejecute el siguiente comando para verificar si el repositorio de hashicorp se agregó correctamente.

sudo dnf repolist

Obtendrá el siguiente resultado.

3. Finalmente, ejecute el siguiente comando para instalar Terraform en su sistema usando el administrador de paquetes yum.

sudo yum install terraform -y

La instalación de Terraform llevaría un tiempo porque tiene que descargar todos los paquetes necesarios del repositorio. Después de escribir el comando anterior, simplemente siéntese y espere hasta que finalice la instalación.

4. Cuando termine, puede ejecutar Terraform escribiendo terraform sin ningún argumento en la ventana de su terminal.

terraform

5. Ejecute el siguiente comando para verificar la versión de terraform instalada en su sistema.

Conclusión

En este tutorial, aprendimos cómo instalar y configurar Terraform en sistemas operativos compatibles con RHEL como AlmaLinux 8, CentOS 8 y Rocky Linux 8. Al final de este tutorial, podrá usar Terraform para sus propios proyectos. Deje un comentario si tiene algún comentario o pregunta.


Cent OS
  1. Cómo instalar y configurar docker en Rocky Linux/Centos 8

  2. Cómo instalar y configurar Ansible en Rocky Linux/CentOS 8

  3. Cómo instalar Erlang en Rocky Linux/Alma Linux/CentOS 8

  4. Cómo instalar y usar Podman en Rocky Linux/Alma Linux/Centos 8

  5. Cómo instalar y configurar Mono en Rocky Linux 8 y CentOS 8

Cómo instalar el repositorio REMI en CentOS, Rocky Linux y AlmaLinux

Cómo instalar Linux Kernel 5.13 en Rocky Linux 8 / AlmaLinux 8 /CentOS 8

Cómo instalar Docker en Rocky Linux y AlmaLinux

Cómo instalar MongoDB en Rocky Linux y AlmaLinux

Cómo instalar Java 16 en Rocky Linux y AlmaLinux

Cómo instalar Postfix en AlmaLinux 8, CentOS 8 y Rocky Linux 8