Skip to main content

Command Palette

Search for a command to run...

Terragrunt - Instalação

Compartilho como instalei o Terragrunt com o TGSwitch

Updated
2 min read
Terragrunt - Instalação


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ê!

DevOps • SRE | Setup

Part 6 of 13

Nesta série de artigos sobre DevOps • SRE, compartilho com você sugestões de como preparei e configurei meu dispositivo para trabalhar de forma produtiva no dia a dia.

Up next

Terraform - Instalação

Compartilho como instalei o Terraform com o TFSwitch

More from this blog

SimplesCloud

27 posts

Um blog de Cloud DevOps • SRE para compartilhar meus estudos, o que aprendi e experiências através de artigos, tutoriais, cursos gratuitos, cases e dicas. Confira!