Como Instalar o Terraform no Linux e Windows

Está sobrecarregado com a quantidade de serviços e recursos na nuvem que precisa gerenciar? Pergunta-se qual ferramenta pode ajudar com essas tarefas? Não se pergunte mais e mergulhe de cabeça! Este tutorial ensinará como instalar o Terraform!

O Terraform é a ferramenta de automação mais popular para construir, alterar e gerenciar sua infraestrutura na nuvem de maneira eficaz e rápida. Então, vamos começar!

Pré-requisitos

Este guia será um tutorial passo a passo sobre o Terraform. Se quiser acompanhar, certifique-se de ter o seguinte:

  • A Windows 10+ device.
  • A device with Ubuntu 18.04 or later. The examples in this tutorial will use Ubuntu 18.04.

Instalando o Terraform em um Dispositivo Windows

Para começar, leia abaixo para aprender como instalar o Terraform em um dispositivo Windows.

1. Abra seu navegador favorito e faça o download da versão apropriada do Terraform na página de lançamentos do Terraform da HashiCorp. Os exemplos usam a versão 1.0.6.

No momento da redação, a versão mais recente do Terraform é a 1.0.6. Os exemplos usarão esta versão.

2. Crie uma pasta tools em seu disco C:\.

3. Extraia o arquivo do arquivo de arquivamento baixado e copie o terraform.exe para a pasta C:\tools criada anteriormente.

4. Em seguida, abra o seu Menu Iniciar e digite environment system, e o primeiro resultado de pesquisa que aparecer deve ser o comando Editar as Variáveis de Ambiente do Sistema. Clique no resultado da pesquisa e você verá a janela Propriedades do Sistema, conforme mostrado abaixo.

Editing the System Environment Variables

5. Agora encontre a variável de ambiente Path e clique em Editar para alterá-la.

Updating the Path by adding the Terraform executable path

6. Clique em Novo e adicione o caminho da pasta onde você extraiu o terraform.exe, que é C:\tools\terraform.exe, e clique em OK.

Adding the Terraform path into the PATH environment variable

A captura de tela acima mostra um caminho de subdiretório com a versão incluída, isso é opcional.

7. Abra um Prompt de Comando ou PowerShell para verificar se o Terraform foi adicionado corretamente à variável de ambiente PATH. Execute o comando terraform e você verá uma saída semelhante à mostrada abaixo.

Determining if Terraform is installed

8. Como boa prática, você também deve considerar executar o comando terraform --version para confirmar a versão do Terraform instalada. Você deverá ver a versão 1.0.6 se estiver seguindo o tutorial.

Verifying the version of Terraform installed

Instalando o Terraform com Repositórios de Pacotes no Ubuntu

Agora aprenda como instalar o Terraform no Linux, especificamente no Ubuntu. Você instalará o Terraform via repositórios de pacotes para uma integração mais fácil com ferramentas de gerenciamento de configuração usando o comando apt install.

1. Conecte-se via SSH a uma máquina Ubuntu com o seu cliente SSH favorito.

2. Crie um diretório para armazenar seus arquivos de instalação do Terraform. Embora seja possível instalar o Terraform em qualquer diretório, é recomendável instalar o software no diretório opt. Crie o diretório terraform com o comando mkdir. Navegue para esse diretório com o comando cd, conforme mostrado abaixo.

# Criando o diretório terraform dentro de opt e mudando para este diretório.
mkdir /opt/terraform
cd /opt/terraform
Creating the Terraform directory

3. Em seguida, configure seu sistema para confiar na chave HashiCorp para autenticação de pacotes, executando o comando curl abaixo. Após executar o comando, você verá uma mensagem OK. A conexão entre seu dispositivo Ubuntu e o site da Hashicorp está agora segura.

Embora este tutorial use o usuário root, geralmente é uma prática recomendada usar uma conta com menos privilégios, membro do grupo sudoers.

curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
Trusting the HashiCrop site by adding the key on the ubuntu machine

4. Após registrar a chave, adicione o repositório oficial da HashiCorp ao seu sistema executando o comando apt-add-repository. O repositório da Hashicorp contém o pacote de instalação do Terraform.

sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
Adding the HashiCrop repository on the ubuntu machine

5. Instale o Terraform no repositório recém-adicionado da Hashicorp usando o comando apt install.

sudo apt install terraform
Installing the terraform package on an ubuntu machine

6. Verifique sua instalação do Terraform executando o comando terraform. Você deverá ver uma saída semelhante à mostrada abaixo.

Verifying the terraform installation

Instalando o Terraform com Arquivos Zip em Qualquer Dispositivo Linux

Não todas as distribuições Linux têm acesso às ferramentas apt. Como alternativa, instale o Terraform a partir de arquivos zip. Vamos verificar como realizar isso!

1. Crie o diretório /opt/terraform e navegue até ele com os comandos mkdir e cd, conforme mostrado abaixo.

# Criando o diretório terraform em opt e mudando para este diretório.
mkdir /opt/terraform
cd /opt/terraform
Creating the Terraform directory

2. Faça o download da versão apropriada do Terraform na página de lançamentos do Terraform da HashiCorp. O exemplo abaixo faz o download da versão 1.0.6 com o wget para o diretório atual.

wget https://releases.hashicorp.com/terraform/1.0.6/terraform_1.0.6_linux_amd64.zip
Downloading the Terraform 1.0.6 executable

3. Após um download bem-sucedido, extraia o arquivo compactado do Terraform para o diretório atual com o comando unzip.

unzip terraform_1.0.6_linux_amd64.zip

Execute o comando ls para confirmar que o arquivo binário terraform está presente.

extract the Terraform archive to the current directory

4. Agora, mova o binário terraform para o diretório executável /usr/local/bin. O diretório executável (/usr/local/bin) permite que você execute os arquivos executáveis de qualquer lugar no sistema Linux.

sudo mv terraform /usr/local/bin

Finalmente, verifique se o Terraform foi instalado com sucesso executando o comando terraform --version.

Conclusão

Neste tutorial, você aprendeu como instalar o Terraform em dispositivos Ubuntu e Windows. Agora que você baixou e configurou o Terraform, o que planeja gerenciar com ele?

Source:
https://adamtheautomator.com/install-terraform/