Instalación de Terraform
- Francisco Javier Huete
- Ia c
- August 21, 2025
Índice
Terraform es una herramienta que permite gestionar la infraestructura como código (IaC) en diferentes plataformas. Para provisionar estructura con Terraform es necesario escribir la configuración en el lenguaje propio de Terraform, configurar las credenciales del proveedor cloud y aplicar la configuración con la herramienta para la línea de comandos. En este post, se describe el proceso de instalación de esta herramienta.
Antes de realizar la instalación de la herramienta para la línea de comandos de Terraform es necesario verificar que el sistema cuenta con todas las dependencias que el proceso requiere:
sudo apt-get update && sudo apt-get install -y gnupg software-properties-common
A cotinaución se instala la clave GPG de HashiCorp, la empresa propietaria y que, por tanto, distribuye esta herramienta:
wget -O- https://apt.releases.hashicorp.com/gpg | \
gpg --dearmor | \
sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg > /dev/null
Antes de continuar, es conveniente verificar la huella de la clave que se ha importado en el paso anterior:
gpg --no-default-keyring \
--keyring /usr/share/keyrings/hashicorp-archive-keyring.gpg \
--fingerprint
Para poder instalar la herramienta se añade el repositorio de HashiCorp al sistema:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(grep -oP '(?<=UBUNTU_CODENAME=).*' /etc/os-release || lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
Y, por último, se actualiza el gestor de paquetes y se usa para instalar la herramienta de línea de comandos de Terraform:
sudo apt update
sudo apt-get install terraform
Para verificar que la instalación se ha realizado correctamente y conocer la versión instalada de la herramienta se puede usar el comando terraform --version
:
❯ terraform -version
Terraform v1.13.0
on linux_amd64
Finalmente, terraform
cuenta con un comando que permite instalar y configurar el autocompletado de comandos en terminales como bash o zsh: terraform -install-autocomplete
.