Terraform


terraform

Este guia tem como objetivo ensinar os conceitos básicos de Terraform, utilizando o provider Magalucloud para provisionar recursos na infraestrutura da MagaluCloud.

Visit this web site page: https://skynet-8.gitbook.io/mgc-terraform


O que é Terraform?

Terraform é uma ferramenta de código aberto para a construção, mudança e versionamento de infraestrutura com segurança e eficiência. Com o Terraform, você pode definir infraestrutura como código, gerenciando de forma automatizada e padronizada recursos como máquinas virtuais, redes, e muito mais.

Terraform usa uma linguagem própria chamada HashiCorp Configuration Language (HCL), que permite a criação de arquivos de configuração que descrevem a infraestrutura necessária para um aplicativo ou serviço. Uma vez que esses arquivos estão definidos, o Terraform é capaz de criar e gerenciar essa infraestrutura em vários provedores de nuvem, incluindo o MagaluCloud.


Instalação do Terraform no Linux (todas as distribuições)

Usando o Script de Instalação (Método Universal)

Abra o terminal. Execute os seguintes comandos para baixar e instalar o Terraform:

# Baixar o Terraform
curl -O https://releases.hashicorp.com/terraform/$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r .current_version)/terraform_$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r .current_version)_linux_amd64.zip

# Descompactar o arquivo baixado
unzip terraform_*.zip

# Mover o binário para um diretório no PATH
sudo mv terraform /usr/local/bin/

# Verificar se a instalação foi bem-sucedida
terraform -v

Usando o Gerenciador de Pacotes (Distribuições Debian e Ubuntu)

Abra o terminal. Adicione o repositório oficial da HashiCorp:

# Adicionar repo do terraform
sudo apt-get update && sudo apt-get install -y gnupg software-properties-common
wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update

#Instale o Terraform:
sudo apt-get install terraform

#Verifique a instalação:
terraform -v

Usando o Gerenciador de Pacotes (Distribuições RHEL, CentOS, Fedora)

Abra o terminal. Adicione o repositório oficial da HashiCorp:

# Adcionar repo do terraform
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

# Instale o Terraform:
sudo dnf install terraform

#Verifique a instalação:
terraform -v

Instalação do Terraform no Windows

Usando o Instalador EXE

Acesse a página de download do Terraform no navegador. Baixe a versão adequada para Windows (normalmente, terraform__windows_amd64.zip). Extraia o conteúdo do arquivo ZIP para um diretório de sua escolha. Adicione o caminho desse diretório ao PATH do sistema: Clique com o botão direito no ícone "Este PC" e selecione "Propriedades". Clique em "Configurações avançadas do sistema" e, em seguida, em "Variáveis de ambiente". Na seção "Variáveis do sistema", selecione a variável Path e clique em "Editar". Adicione o caminho completo para o diretório onde você extraiu o Terraform e clique em "OK" para salvar. Abra o Prompt de Comando ou PowerShell e verifique a instalação:

terraform -v

Usando o Chocolatey (Gerenciador de Pacotes)

Abra o PowerShell como administrador. Execute o seguinte comando para instalar o Terraform via Chocolatey:

choco install terraform

#Verifique a instalação:
terraform -v

Referencias

Last updated