Skip to main content

Command Palette

Search for a command to run...

Hashicorp Packer - Instalação

Compartilho como instalei o Hashicorp Packer

Updated
2 min read
Hashicorp Packer - Instalação


Introdução

Hashicorp Packer é uma ferramenta open-source (gratuita). Com essa poderosa ferramenta somos capazes de automatizar a criação de qualquer tipo de imagem (AMI) para várias plataformas diferentes como AWS, Google Cloud, Microsoft Azure, etc. a partir de uma única configuração de origem JSON ou HCL2 que define o modelo da infraestrutura imutável.

Neste artigo não abordaremos muito sobre conceitos do Hashicorp Packer, focaremos apenas na sua instalação ou atualização.

Instalação ou Atualização do Hashicorp Packer

Você poderá instalar ou atualizar a versão do Hashicorp Packer a qualquer momento, para isso execute o comando abaixo:

# Import Hashicorp GPG key
if [ ! -f /etc/apt/trusted.gpg.d/hashicorp.gpg ]; then

  curl -fsSL https://apt.releases.hashicorp.com/gpg | 
    gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/hashicorp.gpg >/dev/null

fi && \

# Add Hashicorp repository without confirmation  
sudo apt-add-repository -y \
  "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" && \

# Update repositories
sudo apt update && \

# Install Packer 
sudo apt install packer -y && \

# Print version
packer --version

E isso é tudo! 😄

Mas se você quiser entender o que cada parte deste comando faz, é só continuar lendo abaixo.


Explicando o comando:

# Import Hashicorp GPG key
if [ ! -f /etc/apt/trusted.gpg.d/hashicorp.gpg ]; then

  curl -fsSL https://apt.releases.hashicorp.com/gpg | 
    gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/hashicorp.gpg >/dev/null

fi && \

Essa primeira parte verifica se a chave GPG da Hashicorp já está presente em /etc/apt/trusted.gpg.d/. Se não estiver, ele faz o download da chave, decodifica e salva no local correto.

# Add Hashicorp repository without confirmation
sudo apt-add-repository -y \
  "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" && \

Aqui adicionamos o repositório da Hashicorp ao APT, sem pedir confirmação (-y).

# Update repositories  
sudo apt update && \

Atualiza os repositórios para pegar a lista de pacotes do novo repositório adicionado.

# Install Packer
sudo apt install packer -y && \

Instala o Packer a partir do repositório da Hashicorp.

# Print version
packer --version

Por último, imprime a versão instalada do Packer para confirmar que está funcionando.

Espero que essas informações tenham sido úteis para você!

DevOps • SRE | Setup

Part 5 of 13

Nesta série de artigos sobre DevOps • SRE, compartilho com você sugestões de como preparei e configurei meu dispositivo para trabalhar de forma produtiva no dia a dia.

Up next

Terragrunt - Instalação

Compartilho como instalei o Terragrunt com o TGSwitch

More from this blog

SimplesCloud

27 posts

Um blog de Cloud DevOps • SRE para compartilhar meus estudos, o que aprendi e experiências através de artigos, tutoriais, cursos gratuitos, cases e dicas. Confira!