Instalación Terraform · 4 min read · Oct 23, 2025
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 solo proyecto. Terraform logra la gestión del estado a través de un gráfico configurado de estados y módulos que pueden ser creados, extendidos y gestionados por los usuarios.
Hay muchos tutoriales en línea que te 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 tienes la capacidad de programar tu infraestructura en cualquier lenguaje o incluso crear tu propio lenguaje basado en Python (que algunas personas llaman “Terraforming”).
Terraform utiliza un archivo llamado main.tf. La sintaxis se asemeja a una mezcla 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 tu infraestructura.
Terraform utiliza un archivo de estado llamado terraform.tfstate para almacenar lo que sabe sobre la infraestructura, ya sea que esté en funcionamiento o detenida, y todos los valores de tus 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 utilizan bloques llamados “resources” que definen cómo deben ser creadas y rastreadas las instancias.
Terraform puede gestionar recursos existentes así como crear nuevos recursos. Terraform no es una herramienta de gestión de configuración, pero tiene la capacidad de modificar un recurso existente aplicando los mismos cambios una y otra vez.
¿Alguna vez has querido instalar un nuevo sistema Linux? Si es así, esta guía es para ti. Siempre estás buscando más formas de automatizar tu trabajo. Alternativamente, simplemente tienes curiosidad y quieres comenzar en la automatización. Con Terraform, puedes crear una infraestructura completa con solo un comando. ¡Esto significa que es importante que sepas cómo instalar y usar el software cliente de Terraform!
En esta guía, aprenderás cómo instalar Terraform en sistemas operativos compatibles con Red Hat Enterprise Linux (RHEL) como AlmaLinux 8, CentOS 8 y Rocky Linux 8. También aprenderás cómo crear una simple instancia de AWS EC2 y eventualmente poner en marcha Terraform.
Instalar 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 llevar a cabo sus negocios. RHEL también es utilizado por aficionados, estudiantes y desarrolladores para aprender Linux, así como por usuarios domésticos que desean tener su propio servidor en casa para alojamiento web o incluso para transmitir medios a sus dispositivos.
Prerrequisitos
Para instalar Terraform en RHEL, necesitarás 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 de sudo configurado en el sistema.
Actualizando tu sistema
Una de las tareas más importantes que puedes hacer como usuario de computadora es actualizar tu sistema. Esto a menudo implica ahorrar espacio en tu disco duro e instalar más aplicaciones; sin embargo, también hará que tu computadora sea mucho más segura. Actualizar tu sistema es un paso requerido si deseas instalar Terraform.
- Puedes comenzar a actualizar tu sistema escribiendo el siguiente comando en tu ventana de terminal. Esto tomará un tiempo para ejecutarse, dependiendo del rendimiento de tu servidor.
sudo yum check-update && sudo yum update -ySalida de muestra:

- Ahora, ejecuta el siguiente comando para instalar el paquete yum-utils en tu sistema. yum-utils ha sido escrito como un paquete modular, lo que permitirá agregar nuevas funciones sin modificar el código de yum-utils. yum-utils no es un reemplazo para ninguna función RPM actualmente disponible, pero proporciona funciones adicionales que no son parte del RPM estándar. Utilizarás este paquete yum-utils para agregar el repositorio de hashicorp para terraform más adelante.
sudo yum install yum-utils -ySalida de muestra:

Instalando Terraform en CentOS 8
Ahora que tu sistema ha sido actualizado, estás 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 tu sistema, mientras que terraform se instala a través del gestor de paquetes yum.
- Ejecuta el siguiente comando para agregar el repositorio de hashicorp.
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repoSalida de muestra:
- Ejecuta el siguiente comando para verificar si el repositorio de hashicorp se ha agregado correctamente.
sudo dnf repolistObtendrás la siguiente salida.
- Finalmente, ejecuta el siguiente comando para instalar Terraform en tu sistema utilizando el gestor de paquetes yum.
sudo yum install terraform -yInstalar Terraform tomará un tiempo porque tiene que descargar todos los paquetes requeridos del repositorio. Después de escribir el comando anterior, simplemente relájate y espera hasta que la instalación esté completa.
- Cuando haya terminado, puedes ejecutar Terraform escribiendo terraform sin ningún argumento en tu ventana de terminal.
terraform
- Ejecuta el siguiente comando para verificar la versión de terraform instalada en tu 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ás usar Terraform para tus propios proyectos. Deja un comentario si tienes algún comentario o pregunta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.