
O Dockerfile ajuda muito em termos de rastreamento dos pacotes que estão sendo instalados e necessários no sistema, mas não consegui encontrar nenhuma alternativa confiável para gerenciar uma VM e gerá-la de volta com o mesmo estado de antes.
fazer uma AMI ajuda no aspecto de devolvê-la ao mesmo estado, mas não ajuda muito revisar ou verificar as modificações feitas na VM.
então existe alguma alternativa de Dockerfile para VM,
- para rastrear os pacotes que estão sendo instalados em uma VM
- quaisquer alterações, ou seja, alterações de arquivo como configuração, etc,
- mudanças de rede, etc.,
- gerar uma VM semelhante sob demanda
Responder1
O Packer da Hashicorp possui um conceito de arquivos compactadores que possuem uma finalidade semelhante.https://www.packer.io/
Existem muitos exemplos de uso destes, por exemplo,https://github.com/boxcutter
Responder2
Escreva scripts de instalação que possam levar a instalação de um sistema operacional básico ao estado desejado. Adicione o registro conforme necessário. Confirme-os em um sistema de controle de versão.
Use seu tipo preferido de gerenciamento de configuração ou ferramenta de automação para ajudar a escrever os scripts. Eles são bons em instalar software e modelos para configuração. Possivelmente, eles ajudarão no registro e na geração de relatórios sobre diferenças de configuração.
Decida como você implanta e gerencia. Você poderá implantar uma nova VM sempre, a partir de um modelo de VM ou de seus scripts de instalação "bare metal". Caso contrário, você também precisará aplicar alterações a hosts já em execução.