Terragrunt - Instalação

Terragrunt - Instalação

Compartilho como instalei o Terragrunt com o TGSwitch

Table of contents


Introdução

Terragrunt é um wrapper open-source (gratuito) criado pela empresa Gruntwork que fornece ferramentas extras para manter suas configurações DRY (menos repetitivas) enquanto você trabalha com vários módulos Terraform e também precisa gerenciar seu estado remoto.

Neste artigo não abordaremos muito sobre conceitos do Terragrunt, focaremos apenas na sua instalação. Como o Terragrunt está em constante atualizações, pode se tornar trabalhoso instalar cada nova versão. Para minimizar esse esforço, utilizaremos um gerenciador de versões do Terraform chamado TG Switch

Instalação

1- Digite o comando:

sudo curl -L https://raw.githubusercontent.com/warrensbox/tgswitch/release/install.sh | sudo bash

image.png

2- Digite o comando → pressione Enter na versão do Terragrunt que você desejar instalar:

tgswitch

image.png

Aguarde! É demorado mesmo, você terá a impressão de que está travado ou que nada aconteceu, mas apenas aguarde o comando ser executado por completo.

image.png

Agora precisamos adicionar o diretório /home/<user>/bin criado para o seu PATH. Então digite o comando:

sudo nano ~/.zshrc

image.png

E adicione a linha abaixo → pressione CTRL + XYEnter para salvar:

export PATH=$PATH:/home/<user>/bin:PATH
Lembre-se de alterar user do comando para o usuário real que você usa

image.png

3- Verifique a versão do Terragrunt instalado digitando o comando:

terragrunt --version

image.png

Então sempre que você precisar mudar de versão do terragrunt, basta digitar o comando tgswitch e selecionar a versão desejada. Bacana né?

Se você não quer procurar e selecionar uma versão no menu do tgswitch, pois já sabe exatamente a versão que deseja usar, você pode passar essa informação diretamente no comando:

tgswitch <version>

Por exemplo:

# tgswitch 0.36.0

E isso instalaria a versão 0.36.0 do Terragrunt.

Espero que essas informações tenham sido úteis para você!