Terraform - Como baixar e instalar no Linux
Tags: terraform, beginners, tutorial, linux
Published: 2022-03-22 04:01:26

![Logo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/by7wczcy7v2mr7z0khmw.png)
 

A primeira coisa que é necessária para utilização do Terraform é instalação no sistema operacional que utiliza ou em qualquer servidor em nuvem que estivesse usando. Existem muitos recursos disponíveis online que o orientam nas etapas de instalação e, é claro, os documentos do Terraform também têm um guia de instalação muito bons.

### Pré-requisitos

- Um computador/notebook/servidor com sistema operacional com Linux instalado (neste post estamos utilizando o Ubuntu 20.04)
- Alguns conhecimentos básicos de CLI

### Mãos a obra

Vamos começar a instalação do Terraform, seguindo alguns passos que estão decritos abaixo:

- Primeiramente vamos navegar até a [página de download do Terraform](https://www.terraform.io/downloads), onde serão listados os downloads do Terraform para várias plataformas, e para isso navegue até a seção Linux escolha o script relacionado a sua distro. 

![Linux](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5s3p5ymwdgrpxejijb4n.png)

⚠ Importante pontuar que para outras versões do Linux, as etapas são semelhantes e dependerão dos repositórios de pacotes específicos. Faça login no sistema e execute estas etapas como root para acesso sudo.

Certifique-se de que o sistema esteja atualizado e instale estes pacotes que são necessários para as etapas seguintes:

```
sudo apt-get update && sudo apt-get install -y gnupg software-properties-common curl
```

Em seguida, adicione a chave GPG da Hashicorp necessária ao repositório:

```
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
```

Em seguida, adicione o repositório oficial do HashiCorp para Linux:

```
sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
```

Agora que adicionamos o repositório à lista, vamos atualizar para adicionar o conteúdo do repositório relevante:

```
sudo apt-get update
```

Após a atualização, execute este comando para instalar o Terraform:

```
sudo apt-get install terraform
```

Isso deve concluir a instalação. Para verificar a instalação, execute isto e verifique a saída:

![Saida](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/psvofcsr5tkau5k73j3o.png)

Para verificar a versão instalada, execute: `terraform –version`

Podemos também instalar utilizando o arquivo `zip` baixado. Faça login no sistema e execute estes comandos como root, navegue até a [página de download do Terraform](https://www.terraform.io/downloads), onde serão listados os downloads do Terraform para várias plataformas, e para isso navegue até a seção Linux escolha o script relacionado a sua distro. 

![Escolhendo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i9wy3325x0aizj84s1th.png)

Copie o link para o respectivo download:

![Copiar Link](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ki7on3y2i0o1m7on6oiy.png)

Agora, faça login no sistema Ubuntu. Certifique-se de que Wget e Unzip estejam instalados. Se não, instale o mesmo:
 
 ```
sudo apt-get install wget unzip
```

Faça download do arquivo zip do Terraform executando o comando a seguir. Coloque a URL copiada anteriormente no comando para download:

```
wget https://releases.hashicorp.com/terraform/1.1.0/terraform_1.1.0_linux_amd64.zip
```

O arquivo zip deve será baixado e posteriormente descompacte o arquivo zip na pasta atual:

```
unzip terraform_1.1.0_linux_amd64.zip
```

Mova o arquivo executável do Terraform para a pasta `/usr/bin`:

```
sudo mv terraform /usr/local/bin/
```

Pronto, agora seu Terraform foi instalado corretamente agora é só usufruir do mesmo.

Fontes onde pesquisei esse conteúdo:

- https://learn.hashicorp.com/tutorials/terraform/install-cli
- https://www.hashicorp.com/resources
- https://www.hashicorp.com/blog/products/terraform