Pesquisa de site

Como instalar o Terraform em sistemas Linux


Neste artigo, discutiremos o que é Terraform e como instalar o Terraform em várias distribuições Linux usando repositórios HashiCorp.

O que é Terraforma?

Terraform é uma ferramenta de orquestração de nuvem popular no mundo da automação, usada para implantar sua infraestrutura por meio da abordagem IAC (Infraestrutura como código). .

Terraform é desenvolvido pela Hashicorp e lançado sob a Licença Pública Mozilla. Ele oferece suporte a nuvens públicas, privadas e híbridas, a partir de agora o Terraform oferece suporte a 145 provedores, que incluem provedores populares como AWS, Azure Cloud, GCP, Oracle Cloud e muitos outros.

A arquitetura do Terraform é muito simples. Tudo que você precisa é baixar o binário do terraform para sua máquina local/servidor, que atuará como sua máquina base.

Temos que mencionar o provedor para trabalhar em nosso arquivo de sintaxe. O Terraform baixará o plugin para aquele provedor específico automaticamente e se autenticará com a API do provedor para executar o plano.

O que é infraestrutura como código?

O processo de provisionamento e gerenciamento de recursos como máquinas virtuais, armazenamento, redes, banco de dados, etc. por meio de arquivos de definição legíveis por máquina, em vez de ferramentas interativas ou configurações de hardware.

Características
  • Código aberto.
  • Sintaxe declarativa.
  • Módulos conectáveis.
  • Infraestrutura imutável.
  • Arquitetura simples somente cliente.

Vamos começar…

Instalando o Terraform em distribuições Linux

Os pacotes de distribuição primária do Terraform vêm no formato .zip, que inclui arquivos executáveis únicos que você pode descompactar em qualquer local do seu sistema Linux.

No entanto, para uma integração mais simples com ferramentas de gerenciamento de configuração, o terraform também oferece repositórios de pacotes para sistemas baseados em Debian e RHEL, o que permite instalar o Terraform usando suas ferramentas de gerenciamento de pacotes padrão chamadas APT, Yum ou DNF.

Instale o Terraform no Debian, Ubuntu e Mint

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /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 
sudo apt install terraform

Instale o Terraform no RHEL e CentOS

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Instale o Terraform no Fedora

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

Agora a instalação pode ser verificada executando um comando simples de versão do terraform.

terraform version

É isso neste artigo. A instalação é muito simples e fácil de configurar e alguns editores de texto como Sublime e VSCode também vêm com suporte a idiomas para Terraform.