logotype

Instalando o Terraform

Leitura estimada: 5 minutos 213 views

Instalação no macOS

Via Homebrew (recomendado):

O Homebrew é um gerenciador de pacotes para macOS e Linux, e é a maneira mais simples de instalar o Terraform.

1. Instale o Homebrew (caso ainda não tenha): Se você não tem o Homebrew instalado, execute o seguinte comando no terminal:

				
					/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

				
			

2. Instale o Terraform: Após instalar o Homebrew, basta rodar o comando:

				
					brew install terraform

				
			

3. Verifique a instalação: Para confirmar que o Terraform foi instalado corretamente, execute:

  • Isso deverá exibir a versão do Terraform instalada.
				
					terraform -v

				
			

Instalação no Linux

Via apt (para distribuições baseadas no Debian, como Ubuntu):

1. Adicione o repositório do HashiCorp: Primeiro, adicione o repositório do HashiCorp ao seu sistema:

				
					sudo apt update && sudo apt install -y gnupg software-properties-common curl
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
sudo apt update

				
			

2. Instale o Terraform: Agora, instale o Terraform:

				
					sudo apt install terraform
				
			

3. Verifique a instalação: Para garantir que o Terraform foi instalado corretamente, execute:

				
					terraform -v
				
			

Via Yum (para distribuições baseadas no Red Hat, como CentOS, Fedora, etc.):

1. Adicione o repositório do HashiCorp:

				
					sudo yum install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/hashicorp.repo

				
			

2. Instale o Terraform:

				
					sudo yum install terraform

				
			

3. Verifique a instalação: Execute o comando para verificar a versão instalada:

				
					terraform -v
				
			

Instalação no Windows

Via Chocolatey (recomendado):

Se você utiliza o Chocolatey, o processo é bem simples:

1. Instale o Chocolatey (caso não tenha): Execute o seguinte comando no PowerShell com permissões de administrador:

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

				
			

2. Instale o Terraform: Após instalar o Chocolatey, execute:

				
					choco install terraform
				
			

3. Verifique a instalação: Para confirmar a instalação, execute:

				
					terraform -v
				
			

Via Manual (sem gerenciador de pacotes):

1. Baixe o Terraform: Vá até a página oficial de downloads do Terraform: Terraform Downloads e baixe a versão adequada para o seu sistema Windows.

2. Extraia o arquivo ZIP: Extraia o conteúdo do arquivo ZIP para uma pasta de sua escolha.

3. Adicione o diretório ao PATH: Para poder executar o Terraform de qualquer lugar, adicione o diretório onde o Terraform foi extraído ao seu PATH no sistema:

  • Clique com o botão direito em “Este Computador” ou “Meu Computador” e selecione “Propriedades”.
  • Escolha “Configurações Avançadas do Sistema” e depois “Variáveis de Ambiente”.
  • Na seção “Variáveis de sistema”, encontre a variável Path e clique em “Editar”.
  • Adicione o caminho completo para a pasta onde o Terraform foi extraído (ex: C:\terraform).

4. Verifique a instalação: No Prompt de Comando ou PowerShell, execute:

				
					terraform -v
				
			

Gerenciamento de Versões do Terraform

Gerenciar as versões do Terraform de forma eficiente pode ser essencial, especialmente quando se trabalha em múltiplos projetos que exigem versões diferentes. Aqui estão algumas das melhores práticas para gerenciar versões do Terraform:

1. Usando o tfenv (recomendado)

tfenv é uma ferramenta popular para gerenciar versões do Terraform. Ele permite que você instale, altere e use versões específicas do Terraform para diferentes projetos de maneira simples.

1. Instalação do tfenv:

  • macOS e Linux (via Git): Execute os seguintes comandos:
				
					git clone https://github.com/tfutils/tfenv.git ~/.tfenv
echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bashrc  # ou ~/.zshrc, dependendo do seu shell
source ~/.bashrc  # ou source ~/.zshrc

				
			
  • Windows (via Git Bash): Você pode usar o Git Bash para instalar o tfenv. Execute os seguintes comandos:
				
					git clone https://github.com/tfutils/tfenv.git ~/tfenv
echo 'export PATH="$HOME/tfenv/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
				
			

2. Instalar uma versão específica do Terraform: Após instalar o tfenv, você pode instalar uma versão específica do Terraform:

				
					tfenv install 1.5.0  # Exemplo de instalação da versão 1.5.0
				
			

3. Usar uma versão específica: Para usar uma versão específica do Terraform em um diretório de projeto, execute:

				
					tfenv use 1.5.0

				
			

4. Verificar a versão ativa: Para verificar a versão atualmente em uso, execute:

				
					terraform -v

				
			

2. Usando asdf (multi-gerenciador de versões)

O asdf é um gerenciador de versões multi-plataforma que suporta o Terraform e várias outras ferramentas. Ideal para quem já utiliza o asdf para outras ferramentas, como Node.js, Python, Ruby, etc.

1. Instalação do asdf:

  • macOS e Linux:
				
					git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.0
echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc  # ou ~/.zshrc, dependendo do seu shell
source ~/.bashrc  # ou source ~/.zshrc

				
			

2. Instalar o plugin do Terraform:

				
					asdf plugin add terraform

				
			

3. Instalar uma versão do Terraform:

				
					asdf install terraform 1.5.0  # Exemplo de instalação da versão 1.5.0
				
			

4. Configurar a versão do Terraform para um projeto:

				
					asdf local terraform 1.5.0  # Definir a versão local para um diretório específico

				
			

5. Verificar a versão ativa:

				
					terraform -v
				
			

Conclusão

Agora você tem instruções completas para instalar o Terraform em macOS, Linux e Windows e gerenciar suas versões de forma eficiente usando ferramentas como tfenv ou asdf. Escolha a abordagem que mais se adapta ao seu fluxo de trabalho e mantenha seu ambiente sempre atualizado!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Compartilhe este documento

Instalando o Terraform

Ou copie o link

    CONTEÚDO