Cómo instalar Terraform en Ubuntu 22.04

Terraform es una herramienta de infraestructura como código (IaC) de código abierto desarrollada por HashiCorp que permite a los ingenieros de redes aprovisionar mediante programación los recursos físicos que una aplicación requiere para continuar ejecutándose.

Le mostraremos cómo instalar Terraform en Ubuntu con varios métodos. Pero primero, aclaremos algunos conceptos básicos sobre Terraform.

Índice de contenidos

¿Qué es Terraform?

Terraform es una herramienta de infraestructura como código (IaC). IaC permite a los ingenieros de redes o equipos de operaciones administrar, monitorear y aprovisionar recursos automáticamente simplemente mediante código en lugar de hacerlo manualmente por un técnico.

Con Terraform, los usuarios pueden definir toda la infraestructura simplemente usando archivos de configuración y control de versiones en HashiCorp Configuration Language (HCL).

HCL es un lenguaje simple formado a partir de una sintaxis simple que permite a los ingenieros de redes ejecutar y aprovisionar infraestructura en múltiples centros de datos en la nube.

Terraform es una de las herramientas IaC más populares, especialmente para cargas de trabajo basadas en la nube.

¿Cómo funciona Terraform?

Cuando aplica un comando para ejecutar e implementar un servidor, una base de datos o incluso un equilibrador de carga, Terraform analizará el código y lo traducirá al lenguaje de programación de aplicaciones (API) para llamar a un proveedor de recursos respetado.

Terraform tiene dos componentes principales:

Núcleo de Terraform: Gestiona la ejecución programada de recursos, gráficos de recursos y archivos de configuración. Se crea y compila en binarios escritos en el lenguaje de programación Go. Básicamente, cada binario compilado actuará como una interfaz de línea de comandos para la interacción del complemento mediante llamadas a procedimientos remotos.

Complementos de Terraform: Son responsables de especificar los recursos para los servicios requeridos y también de autenticar a los proveedores para realizar llamadas API.

Instalación de Terraform en Ubuntu 22.04

Lo guiaremos a través de 3 métodos simples mediante los cuales puede instalar Terraform en el sistema Ubuntu. Puede elegir cualquiera según su preferencia.

Método 1: instalar Terraform usando Snap

Este es el método más sencillo para instalar Terraform porque Snap está preconfigurado en Ubuntu, por lo que se requerirá un esfuerzo mínimo para instalar Terraform en Ubuntu.

Paso 1: usar el comando Snap para instalar

Utilice el siguiente comando para instalar Terraform:

sudo snap install terraform –candidato

Paso 2: Verifique la versión de instalación

La razón por la que verificamos la versión instalada es para estar seguros de que Terraform se ha instalado en nuestro sistema. Para verificar su versión de Terraform, use el siguiente comando:

terraformar -v

2. terraformación -v

Si muestra el número de versión, ha instalado Terraform correctamente en su sistema.

Método 2: instalar Terraform usando Apt

Apt es el administrador de paquetes oficial de distribuciones basadas en Debian que también incluye Ubuntu. Usando Apt podemos instalar el software cómodamente. Entonces comencemos nuestro proceso de instalación.

Paso 1: agregar el repositorio de HashiCorp

Agregar el repositorio le permite descargar los paquetes oficiales. Este es el paso crucial que nos permitirá instalar HashiCorp en nuestro sistema. Utilice el siguiente comando:

sudo apt-add-repository “deb (arch=$(dpkg –print-architecture)) $(lsb_release -cs) main”

1. Agregar el repositorio

Paso 2: Agregar claves GPG de HasiCorp

Agregar claves GPG a nuestro sistema nos permitirá autenticar los paquetes instalados. Utilice el comando dado para agregar claves GPG a su sistema:

curl -fsSL /gpg | sudo apt-key agregar –

2. agregar claves GPG

Paso 3: actualice los repositorios agregados

Una vez que terminemos de agregar el repositorio y las claves GPG a nuestro sistema, se nos solicitará que actualicemos nuestro sistema para obtener la última versión de Terraform. Este comando actualizará todos los repositorios del sistema y descargará las actualizaciones. -y se utiliza para permitir la descarga de archivos.

sudo apt actualización && sudo apt actualización -y

3. sudo apt actualización && sudo apt actualización -y

Paso 4: Instale Terraform

Una vez que haya agregado el repositorio, las claves GPG y haya actualizado su sistema, es hora de instalar Terraform mediante el siguiente comando:

sudo apto instalar terraforma

4. sudo apto instalar terraform

Paso 5: comprueba tu versión de Terraform

La razón por la que realizamos este paso es que queremos asegurarnos de que Terraform esté instalado correctamente en nuestro sistema.

terraformar -v

5. terraformación -v

Si muestra un resultado similar a esta imagen, pudo instalar Terraform correctamente y, si genera errores, puede repetir el proceso.

Método 3: instalar Terraform manualmente

Los principales beneficios de instalar Terraform son:

  • Puedes instalar la versión de 32 bits.

  • Puedes elegir una versión manualmente.

  • Puede seleccionar su directorio preferido para instalar Terraform

  • Puede instalar varias versiones de Terraform

Paso 1: descarga Terraform desde tu navegador

Vaya a la página de descarga oficial de Terraform para descargar. Ahora seleccione su versión preferida desde allí en la sección Ubuntu/Debian.

1. descarga de archivos

Paso 2: descomprime el archivo descargado

Antes de descomprimir, debe cambiar el directorio a Descargas. Utilice el siguiente comando para cambiar el directorio de Inicio a Descargas:

descargas de CD

2. Descargar CD

Ahora estamos listos para descomprimir los archivos. Utilice el comando proporcionado para descomprimir el archivo descargado.

Descomprimir terraform_1.1.7_linux_amd64.zip

2.1 descomprimir los archivos

Esto creará una carpeta separada llamada terraform en nuestro directorio de Descargas.

Paso 3: Configurar la variable "Terraform PATH".

En este paso, solo necesitamos movernos a la carpeta terraform desde el directorio usr/bin/ mediante el comando dado.

sudo mv ~/Descargar/terraform /usr/bin/

3. Terraformar la variable PATH

Una vez movida la carpeta, podemos verificar la ruta donde se encuentra terraform con el siguiente comando

cual terraformar

4. cuál terraformar

Como puedes ver, está ubicado en /usr/bin/terraform

Paso 4: verifique su versión actual de Terraform

Después de realizar todos estos pasos, debemos confirmar si estamos en el camino correcto o no, y al verificar la versión de Terraform, si obtenemos un resultado que sugiere la versión, estamos en el camino correcto, y si no, puede cruzar. -revisalo. Da un paso.

terraformar -v

5. terraformación -v

Paso 5: instale la extensión "autocompletar" de Terraform

Podemos usar la extensión llamada autocompletar que creará una entrada en ".bashrc" en el directorio de inicio donde está instalado Terraform.

terraform -instalar-autocompletar

6. terraform -instalar-autocompletar

Ahora, si usamos grep con "completo" en nuestro .bashrc, verá el siguiente resultado en -C /usr/bin/terraform terraform.

grep “completo” /home/sagar/.bashrc

7. comando grep

Nota: Cambia tu nombre a sagar.

Paso 6: leer el archivo ejecutable después de los cambios

En el paso anterior instalamos una extensión de autocompletar pero para que funcione necesitamos usar el comando "fuente" de la siguiente manera:

fuente /home/sagar/.bashrc

8. Archivo fuente en ejecución

Desinstalar Terraform

Si no está satisfecho con Terraform o ya no lo necesita instalado en su sistema, puede utilizar estos 3 métodos para eliminar Terraform de su sistema.

Método 1: desinstalar Terraform de Ubuntu (para Snap)

Este método es solo para aquellos que instalaron Terraform desde Snap usando el primer método.

Paso 1: Usar Sudo Snap Remove

Puede eliminar fácilmente el comando dado para eliminar Terraform:

sudo snap eliminar terraformar

1. sudo snap eliminar obs-studio

Paso 2: eliminar la carpeta Terraform

Seguirás viendo la carpeta Terraform en /home/snap.

2. la carpeta mostrada todavía está ahí

Para eliminar Terraform, primero debemos cambiar nuestro directorio actual para ajustarlo mediante el comando especificado:

CD de complemento/

3. Toma de CD

Ahora, use el comando dado para eliminar la carpeta Terraform:

sudo rm -r terraformar

4. sudo rm -r terraformarsudo apt purge --auto-eliminar terraform

Método 2: desinstalar Terraform de Ubuntu (para el método Apt)

Si instaló Terraform usando el segundo método, puede eliminarlo fácilmente simplemente con el siguiente comando. Usamos la eliminación automática que eliminará todas las dependencias, archivos de configuración y datos de Terraform.

sudo apt purge – elimina automáticamente terraform

sudo apt purge --auto-eliminar terraform

Método 3: desinstalar Terraform de Ubuntu (proceso manual)

Si ha utilizado el tercer método, puede utilizar este método para eliminar Terraform de su sistema.

Simplemente se le solicitará que elimine el directorio donde extrajo los archivos de Terraform. En el método mostrado, movimos todos los archivos extraídos a usr/bin/terraform. Luego eliminaremos esa carpeta con el siguiente comando:

sudo rm -rf /usr/bin/terraform

1. Eliminación manual con -rm

Ahora intentemos ejecutar Terraform. Debería mostrarnos un error.

terraformar

2. terraformar

Preguntas frecuentes sobre la instalación de Terraform en Ubuntu

Estas son algunas de las preguntas frecuentes al instalar Terraform en cualquier versión de Ubuntu.

¿Cómo se comprueba si Terraform está instalado?

Abra su Terminal y use este comando: terraformación -v. Le mostrará el número de versión si está instalada en su sistema y si arroja errores significa que no está instalada.

¿Cómo puedo obtener Terraform en Ubuntu?

Ubuntu viene preconfigurado con Snap y es la opción más sencilla para instalar Terraform en Ubuntu. Utilice este único comando y descargará e instalará Terraform: sudo snap install terraform –candidato.

Artículos relacionados:

Pensamientos finales

Este fue nuestro enfoque simplificado sobre cómo instalar Terraform en Ubuntu y otras distribuciones de Linux basadas en Ubuntu. Espero que tenga suficiente información sobre la instalación y desinstalación de Teeraform en Ubuntu 22.04.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir