Saltar al contenido

Cómo utilizar la interfaz de línea de comandos de Terraform en Ubuntu

¿Se pregunta cómo usar la interfaz de línea de comandos de Terraform en Ubuntu?

Para aquellos de ustedes en el campo de la computación en la nube, es posible que se encuentren utilizando la GUI predeterminada de su aplicación basada en la nube para despejar las configuraciones y el desarrollo básicos.

Si bien este puede ser un enfoque simple y fácil de entender, el uso de estas GUI puede ser tedioso muy rápido. Esto se debe a que confiar en la GUI significa que reconfigurar y replicar las configuraciones implicará mucho ir y venir entre diferentes paneles.

Para evitar este problema, se necesitaba una CLI que pudiera guardar estas configuraciones en un formato fácil de usar. Afortunadamente, Terraform hace bien el trabajo. Terraform le permite administrar una variedad de servicios a través de la CLI.

Esta guía está destinada a ayudarlo a aprender cómo usar la CLI de Terraform en Ubuntu. Usaremos Ubuntu 20.04 LTS para esta guía. Sin embargo, el proceso no debería ser diferente para otras versiones.

Dicho esto, ¡comencemos!

Instalación de la CLI de Terraform.

El primer paso es instalar la CLI de Terraform en su sistema.

Este paso hará uso de la Terminal de comandos de Linux.

Cabe señalar que necesitará una cuenta que tenga acceso a sudo y/o privilegios de root para que este método funcione.

Siga estos pasos para instalar la interfaz de línea de comandos de Terraform en su sistema.

  1. Comience abriendo el Terminal de comando. Puede lograr esto presionando Control + alternativa + T en tu teclado.
  2. A continuación, escriba el siguiente comando:

$ sudo apt update
Interfaz de línea de comandos de Terraform en Ubuntu

Esto debería actualizar sus paquetes y repositorios a la última versión disponible.

  1. Una vez que finalice la actualización, escriba estos comandos para agregar las claves de repositorio requeridas.

$ sudo apt install curl
Interfaz de línea de comandos de Terraform en Ubuntu
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
Interfaz de línea de comandos de Terraform en Ubuntu

Estos comandos deben buscar y agregar las claves de Hashicorp requeridas para la instalación.

  1. Luego, agregue el repositorio de Terraform a su lista de paquetes escribiendo lo siguiente en el Terminal de comando.

$ sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
Interfaz de línea de comandos de Terraform en Ubuntu

  1. Actualice su sistema una vez más para asegurarse de que los paquetes agregados estén actualizados,

$ sudo apt update
actualizar

  1. Por último, procede a instalar terraform usando el comando apt-install.

$ sudo apt install terraform
comando de instalación

Con los pasos seguidos correctamente, ahora debería tener Terraform instalado en su sistema. Con esto, puede proceder a aprender a usar la interfaz de línea de comandos de Terraform en Ubuntu.

Introducción a la CLI de Terraform.

Esta sección está destinada a ayudarlo a comenzar con la interfaz de línea de comandos de Terraform.

Como se mencionó anteriormente, la CLI de Terraform le permite administrar, configurar y desarrollar aplicaciones para sus servicios basados ​​en la nube utilizando un formato de codificación simple y fácil de leer.

Terraform viene con una variedad de comandos, cada uno con su propio propósito. A continuación se proporciona una lista de comandos útiles de Terraform.

  • init: este comando crea un directorio para comandos
  • Validar: este comando verifica la validez de la configuración.
  • Plan: este comando muestra los cambios que necesita la configuración activa
  • Aplicar: este comando se utiliza para crear la infraestructura de Terraform
  • Destruir: este comando se usa para eliminar la infraestructura anterior

Puede obtener más información sobre estos comandos visitando el Guía oficial de Terraform.

Clonación mediante la CLI de Terraform

Una de las ventajas de Terraform es la capacidad de clonar los archivos de código rápidamente.

La clonación lo salva del problema anterior de reconfigurar su servidor manualmente. Automatiza el proceso de creación de nuevos archivos de configuración.

Siga estos pasos para clonar su código usando la CLI de Terraform:

  1. Primero, abra el Terminal de comando presionando Control + alternativa + T en tu teclado.
  2. A continuación, escriba lo siguiente:

$ sudo apt update
actualizar

Esto actualizará los paquetes y repositorios requeridos.

  1. Una vez que haya terminado, instale git escribiendo este comando:

$ sudo apt install git
instalar git

Esto instalará el repositorio de Git en su sistema.

  1. Luego, haga una copia del archivo CLI de Terraform usando el comando git clone de la siguiente manera:

$ git clone https://github.com/howtoforge-com/terraform-cli.git
Interfaz de línea de comandos de Terraform en Ubuntu

  1. Navegue hasta el directorio recién creado y luego abra el archivo titulado main.tf usando su editor preferido. La sintaxis del comando es la siguiente:

$ cd terraform-cli && sudo <editor name> main.tf

En nuestro caso,

$ cd terraform-cli && sudo nano main.tf
Interfaz de línea de comandos de Terraform en Ubuntu

Su salida debe ser similar a la imagen de abajo.

Aquí puede realizar cambios en ciertos bloques de código según sus necesidades.

Comprensión de los contenidos dentro del archivo main.tf.

Al abrir el archivo Main.tf en el editor, verá diferentes bloques de código. Cada uno de estos bloques de código controla ciertos aspectos de su servidor. Los detalles de estas secciones se dan a continuación:

Comenzando con el terraformar{ } block, este bloque de código es responsable de proporcionar acceso a la ventana acoplable. Si desea permitir que Terraform maneje su infraestructura, debe configurar el proveedor de la ventana acoplable.

Interfaz de línea de comandos de Terraform en Ubuntu

El siguiente bloque es para resource "docker_image" "nginx" { }. Este bloque de código es responsable de crear y administrar las imágenes de la ventana acoplable. Estas imágenes contienen instrucciones que se utilizan para formar contenedores. Este bloque de código es altamente compatible con los recursos de Nginx.

Imágenes de docker

El último bloque de código que debe conocer es el resource "docker_container" "nginx" { }. Este bloque de código es responsable de crear y administrar contenedores docker. Puede asignar puertos internos y externos en su máquina con la ayuda de este bloque.

Interfaz de línea de comandos de Terraform en Ubuntu

Es posible que haya notado que el archivo Main.tf tiene segmentos de código que usan Nginx. Nginx es una aplicación que se utiliza para almacenar y procesar contenido web antes de entregarlo a los usuarios que acceden a la red.

Nginx permite un rendimiento optimizado, lo cual es una ventaja teniendo en cuenta que las solicitudes web pueden consumir mucha memoria. Con características como esta, sin duda querrá aprender más sobre Nginx. Aprender a instalar y usar Nginx podría brindarle a usted y a su sitio web la ventaja competitiva que está buscando.

Esperamos que esta guía le haya ayudado a aprender a usar la interfaz de línea de comandos de Terraform en Ubuntu. Si tiene alguna pregunta o consulta, háganoslo saber en la sección de comentarios a continuación.

Si esta guía te ayudó, por favor compártela. 🙂

( function( d, s, id ) {
var js, fjs = d.getElementsByTagName( s )[0];
if ( d.getElementById( id ) ) return;
js = d.createElement( s ); js.id = id;
js.src = «https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.5&appId=305449883698649»;
fjs.parentNode.insertBefore( js, fjs );
}( document, ‘script’, ‘facebook-jssdk’ ) );

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)