Instalação do Terraform – Windows, Linux e MacOS

By | November 18, 2020
Instalação do Terraform

Olá, tudo bem?

Nesse post eu vou demonstrar como fazer a instalação do Terraform no Windows, Linux e MacOS.

O Terraform ele é distribuido como um único arquivo binário, e esse arquivo ele vem compactado.

Para fazer a instalação você vai baixar o arquivo de acordo com o seu sistema operacional e arquitetura.

Após o download do arquivo, nós vamos descompactá-lo em um diretório e vamos adicioná-lo na variável de ambiente PATH.

Instalando Terraform no Windows

1 – Primeiramente, abra o Windows File explorer e crie uma pasta chamada Terraform, nós vamos utilizá-la para o fazer o download do arquivo do Terraform. Você pode escolher qualquer pasta, no meu caso eu escolhi “C:\Program Files\Terraform” ou “C:\Arquivos de Programas\Terraform”

2 – Vamos até a página de download do Terraform, https://www.terraform.io/downloads.html

Escolha Windows e a arquitetura do seu sistema, 32 ou 64 bits, e faça o download do arquivo.

Download do Terraform

Se você precisar baixar uma versão mais antiga ou a versão beta, siga este link https://releases.hashicorp.com/terraform/

3 – Após fazer o download do arquivo zip, descompacte o arquivo dentro da pasta escohida

pasta de instalação do Terraform
pasta de instalação do Terraform

4 – Agora, vamos adicionar o caminho da pasta do Terraform na variável de ambiente. Clique com botão direito em cima de “Este computador” e clique em “Propriedades”.

propriedades do computador
propriedades do computador

5 – Irá abrir a janela do Sistema, clique em “Configurações avançadas do sistema”, e na nova janela Propriedades do sistema clique em “Variáveis de ambiente”.

configurações avançadas do sistema

6 – Na janela variáveis de ambiente, em variáveis do sistema selecione a variável PATH. Clique em “Editar”, e na Janela seguinte clique em “Novo” e adicione o caminho da pasta onde o Terraform foi extraído, no meu caso “C:\Program Files\Terraform”. Clique em OK nas duas janelas.

Isso fará com que o Terraform fique disponível para todos os usuários do sistema, caso você queria que apenas o seu usuário tenha acesso ao Terraform selecione a variável PATH de cima em variáveis de usuário.

variáveis de ambiente

7 – Finalmente, para testar a nossa instalação do Terraform, abra o Powershell e digite “terrraform –version” e/ou “terraform –help” você deverá ver o seguinte resultado:

terraform –version, terraform –help

Instalando Terraform no Linux, MacOS

A instalação do Linux será um pouco diferente pois vamos utilizar apenas o terminal para fazer a instalação.

1 – Abra o seu terminal, vamos criar uma variável com a versão do Terraform 0.13.5. Você pode setar a variável parar outras versões se preciso.

$terraform_version="0.13.5"

2 – Verique o valor das variável que acabamos de criar $terraform_version e da variável de ambiente do sistema $PATH.

$echo $terraform_version
$echo $PATH

3 – Utilize os dois comandos abaixo parar fazer o download do arquivo zip e descompactá-lo através do unizp dentro do diretório /usr/local/bin.

$sudo curl -os https://releases.hashicorp.com/terraform/${terraform_version}/terraform_${terraform_version}_linux_amd64.zip \
&& sudo unzip -o terraform_${terraform_version}_linux_amd64.zip -d /usr/local/bin

4 – Por fim, digite “terrraform –version” e/ou “terraform –help” você deverá ver o seguinte resultado:

Instalação do Terraform no CentOS/RHEL

Para instalar o Terraform no CentOS/RHEL você pode utilizar o yum e adicionar o repositório oficial da Hashicorp.

Primeiramente, você irá precisar instalar o yum-config-manager.

sudo yum install -y yum-utils

Então, use o yum-config-manager para adicionar o repositório oficial.

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

Agora, faça a instalação através do yum.

sudo yum -y install terraform

Instalação do Terraform no Fedora

No Fedora, você pode utilizar o dnf config-manager para adicionar o repositório da Hashicorp.

sudo dnf install -y dnf-plugins-core

Use o dnf config-manager para adicionar o repositório.

sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo

E para fazer a instalação, utilize o dnf:

sudo dnf -y install terraform

Instalação do Terraform no Amazon Linux

A instalação do Terraform no Amazon Linux é igual ao CentOS/RHEL, a única diferença é o repositório.

Instale o yum-config-manager.

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo

Adicione o repósitório através do yum-config-manager:

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo

E por fim, instale o Terraform através do yum.

sudo yum -y install terraform

O próximo passo será instalar um editor de texto para que você possa começar a criar infraestrutura em código com o Terraform, confira o post sobre a instalação do Instalando Visual Studio Code – Windows

Espero que tenha ajudado! até mais!