TERRAFORM SERIES: LAB … Downloading on Windows 10/11 via Chocolatey

Apresentada devidamente no post anterior, tanto em conceito quanto em finalidade, sigamos em frente passando para o processo de instalação da ferramenta. Visitando o site, e indo até a página de downloads, veremos que o Terraform cobre uma extensa variedade de plataformas, apresentando binários para praticamente tudo: MacOS, Linux, Windows, FreeBSD, OpenBSD, Solaris. Liberdade e diversidade … Em uma palavra: multiMulticloud 🙃 Lembram? E agora multiplataforma 🙂

Pois bem, e caso o Windows seja a vossa escolha, existem dois métodos possíveis. O primeiro caminho é manual e consiste em baixar o executável do próprio site oficial. Curta longa história: após salvá-lo em qualquer pasta de sua preferência, extraia o conteúdo do arquivo ZIP resultante em uma nova pasta. Essa última deverá ter sido criada por você mesmo, manualmente, e identificada como “terraform”, por exemplo (C:\terraform) Em seguida, verifique se o binário está realmente disponível e mapeado apropriadamente na variável PATH do ambiente. Percorra o caminho Painel de Controle > Sistema > Configurações avançadas do sistema > Variáveis de ambiente > Path > Editar > Novo > c:\terraform > OK Por fim, abra o powershell e digite terraform -help

Figura 01. download .zip
Figura 02. extract .exe
Figura 03. new folder
Figura 04. select destination (c:\terraform)
Figura 05. env. vars
Figura 06. edit PATH
Figura 07. new value
Figura 08. terraform -help

Já o segundo é o meu preferido, além de ter bem mais a ver conosco, e a nossa pegada Devops/SRE 😅 Falo de um utilitário para sistemas DOS, chamado Chocolatey, e que funciona como um gerenciador de pacotes/softwares para Windows. O chocolatey está para ele da mesma forma que o apt-get está para o Debian e derivados. Para instalar tanto o Terraform quanto o Chocolatey, antes pesquise por ‘PowerShell’ na barra de buscas do Windows e depois clique na opção ‘executar como administrador’

Figura 09. run as administrator

Uma vez dentro, rode o seguinte comando:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Se tudo der certo, você acabou de instalar o Chocolatey … Parabéns! 😊 Vamos agora ao processo do Terraform, que além de igualmente simples, é bastante fácil de memorizar, caso precise realizar outras instalações em computadores diferentes. Execute:

choco install terraform

Quando concluído, feche a sessão atual (powershell) e reabra uma nova janela, mas sem estar no modo administrador. Liste qual foi a versão baixada e que agora está rodando … E pronto! FEITO! De novo, meus parabéns! 😃

Figura 10. versão 1.0.11

>_ REFERÊNCIAS:

https://learn.hashicorp.com/tutorials/terraform/install-cli

https://chocolatey.org/install

2 Comments

Deixe uma resposta

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.