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