Terraform TIPS: TFSwitch


Quando você vai desbravando o mundo de IaC, você acaba se deparando com a necessidade de manter suas ferramentas de trabalho minimamente funcionais. E isso incluí a utilização da versão que melhor atenda a sua necessidade. Nesse post em questão quero falar sobre Terraform.

A Hashicop atualiza com certa frequência o Terraform e isso é excelente para o projeto, mas uma dor de cabeça para o usuário — que precisa concluir a missão de provisionar o mais rápido possível a infraestrutura ou simplesmente está estudando pra aprimorar seus conhecimentos.
Logo, é inevitável copiar um script *.tf da vida e receber mensagens de erro falando que não há compatibilidade com a versão que está utilizando.
Pensando nisso o projeto TFSwitch tem como objetivo facilitar a vida de nós relhes terraformistas de plantão com uma simplicidade e minimalismo da instalação a utilização, assustadora.
Segue abaixo a complexa instalação Ubuntu:
Plano A
- Abra o terminal
- Digite: curl -L https://raw.githubusercontent.com/warrensbox/terraform-switcher/release/install.sh | bash
E pronto a mágica acontece digitando tfswitch.
Caso não funcione vá para o …
Plano B — Num diretório de sua preferência
- Abra o terminal
- wget https://raw.githubusercontent.com/warrensbox/terraform-switcher/release/install.sh
- sudo chmod +x install.sh
- sudo ./install.sh
Simples assim!
Para saber se já está OK, basta digitar tfswitch e terá algo parecido com isso:

Agora é só se divertir!