No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Packer: elementos y comandos

6/27
Recursos

Packer es una herramienta para construir infraestructura inmutable desarrollada por HashiCorp que nos va a permitir crear imágenes en cualquier proveedor de nube.

Elementos de Packer

  • variables: tal como su nombre lo indica, aquí definimos las variables que vamos a utilizar.
  • builders: indicamos de donde vamos a construir nuestra imagen base.
  • provisioners: acá personalizamos nuestra imagen, añadir paquetes, crear directorios, definir el estado de la infraestructura, etc.
  • post-processors: podemos tener archivos de salida y ejecutar comandos después de haber creado la infraestructura, todo corre de manera local.

Aportes 18

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

MAC users

si tienes hombrew

brew install packer

de nada

Esta instalacion es valida para la gran mayoria de Linux y el binary

curl -o packer.zip  https://releases.hashicorp.com/packer/1.4.3/packer_1.4.3_linux_amd64.zip
unzip packer.zip; sudo mv packer /usr/bin/; rm packer.zip
<h1>para que usen el auto-completion de bash o de Z</h1>
packer -autocomplete-install

Anatomy packer file: notas rapidas.

Variables y builders: se usan en el localhost que estemos usando.

provisioners: se ejecutan en la maquina que estamos creando.

post-processors: se ejecuta en nuestro localhost.

Estoy revisando el curso full aunque ya se terraform pero me gusta ver como puedo ayudar en la comunidad!!!

para windows puedes usar chocolatey.

¿Dentro de qué enfoque para la gestión de servidores se encuentra Packer?


Diferentes enfoques para la gestión de servidores.

  • Configuración de servidores.
    Manejar la configuración de servidores mediante un archivo de definición.
  • Empaquetar plantillas de servidores.
    Tomar snapshots de una máquina virtual para generar plantillas.
  • Ejecutar comandos de forma remota en los servidores.
  • Configuración desde un registro central.

En windows es bien fácil usando chocolatey. Si no lo tienen, dejo enlace.

Para instalar choco desde shell: https://chocolatey.org/install

Para instalar packer (simplemente choco install packer): https://developer.hashicorp.com/packer/tutorials/docker-get-started/get-started-install-cli

En windows es mas facil usando Chocolatey, luego escribir: choco install packer

Recuerden verificar que se haya instalado bien packer.

#verifying the installation
packer --version
#1.7.2

el packer en Mac del curso era el 1.4.2, y hoy dia va en 1.7.8…

Guía reciente desde el sitio de Terraform

📚 Instalación de Packer

An *Amazon Machine Image (AMI)* is a supported and maintained image provided by AWS that provides the information required to launch an instance.

Ahora para mac, segun documentacion:

brew tap hashicorp/tap

brew install hashicorp/tap/packer

brew upgrade hashicorp/tap/packer

packer

Si usan chocolately en windows pueden instalar packer con el comando

choco install packer

Yo instale packer usando choco. En el powerShell dijite:
choco install packer
Si queres verificar si quedo installado escribis:
packer --version

Los elemntode packer son: variables, builders, provisioners y post-processors.

Packer permite construir infraestructura inmutable desarrollada por HashiCorp, y nos permite crear imagenes como AMI en diferentes cloud provider.!!!

A poner en práctica

BTW… Si ya tienen brew instalado pueden escribir en su terminal de Mac lo siguiente:

brew install packer

Muy buen curso!!! Excelente