3 votes

Alternative Dockerfile pour VM

Le fichier Dockerfile aide beaucoup à suivre les packages installés et nécessaires sur le système, mais je n'ai pas pu trouver d'alternative fiable pour gérer une machine virtuelle (VM) et la réinstancier avec le même état qu'auparavant.

La création d'une AMI aide à réinstancier la VM dans le même état, mais elle n'aide pas beaucoup à examiner ou vérifier les modifications apportées à la VM.

Alors, y a-t-il une alternative au Dockerfile pour les VM,

  • pour suivre les packages installés sur une VM
  • tout changement, comme des modifications de fichiers comme la configuration, etc.,
  • changement de réseau, etc.,..
  • réinstancier une VM similaire sur demande

2voto

John Mahowald Points 28597

Ecrire des scripts d'installation capables de passer d'une installation OS de base à l'état souhaité. Ajouter la journalisation comme requis. Commiter ces scripts dans un système de contrôle de version.

Utiliser votre outil de gestion de configuration ou d'automatisation préféré pour aider à écrire les scripts. Ils sont bons pour l'installation de logiciels et les modèles de configuration. Ils peuvent éventuellement aider avec la journalisation et le reporting des différences de configuration.

Décider comment déployer et gérer. Vous pourriez être en mesure de déployer une nouvelle machine virtuelle à chaque fois, soit à partir d'une machine virtuelle de modèle soit à partir de vos scripts d'installation "bare metal". Sinon, vous aurez également besoin de la capacité d'appliquer des modifications aux hôtes déjà en cours d'exécution.

1voto

Patrick Huber Points 126

Le Packer de Hashicorp a un concept de fichiers packer qui ont un but similaire. https://www.packer.io/

Il y a beaucoup d'exemples d'utilisation de ceux-ci, par exemple, https://github.com/boxcutter

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X