Packer: elementos y comandos

Clase 6 de 27Curso de Infraestructura Como Código con Terraform

Resumen

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.