Alternativa a Dockerfile para VM

Alternativa a Dockerfile para VM

Dockerfile ayuda mucho en términos de seguimiento de los paquetes que se instalan y necesitan en el sistema, pero no pude encontrar ninguna alternativa confiable para administrar una VM y generarla nuevamente con el mismo estado que antes.

Crear una AMI ayuda en el aspecto de generarla nuevamente al mismo estado, pero no ayuda mucho revisar o verificar las modificaciones realizadas en la VM.

Entonces, ¿existe alguna alternativa de Dockerfile para VM?

  • para rastrear los paquetes que se instalan en una VM
  • cualquier cambio, es decir, cambios de archivos como configuración, etc.
  • cambios de red etc,..
  • generar una VM similar bajo demanda

Respuesta1

Packer de Hashicorp tiene un concepto de archivos packer que tienen un propósito similar.https://www.packer.io/

Hay muchos ejemplos de uso de estos, por ejemplo,https://github.com/boxcutter

Respuesta2

Escriba scripts de instalación que puedan llevar la instalación de un sistema operativo base al estado deseado. Agregue el registro según sea necesario. Confíelos a un sistema de control de versiones.

Utilice su versión preferida de herramienta de automatización o gestión de configuración para ayudar a escribir los scripts. Son buenos instalando software y plantillas para la configuración. Posiblemente ayuden a registrar e informar sobre las diferencias de configuración.

Decida cómo implementar y administrar. Es posible que pueda implementar una nueva máquina virtual cada vez, ya sea desde una plantilla de máquina virtual o desde sus scripts de instalación "bare metal". De lo contrario, también necesitará la capacidad de aplicar cambios a los hosts que ya se están ejecutando.

información relacionada