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•View as Markdown
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 9 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

JQ - Instalação e Explicação

Compartilho como instalei o JQ e fiz uma explicação inicial que possibilitará você a começar a usar essa excelente ferramenta

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!