Exporte a VM do Vagrant com todas as pastas sincronizadas

0

Digamos que estou trabalhando em uma máquina virtual vagrant chamada foo e ela está em minha máquina host em ~/foo . No meu cenário, o foo usa o VirtualBox como o provedor e está usando pastas sincronizadas para configurar e fornecer serviços importantes dentro da VM (ou seja, arquivos de configuração do MySQL). Tudo funciona muito bem, e eu posso começar (provisionar) e parar a VM. Se isso fizer diferença, ~/foo será montado (na VM) como /vagrant .

Agora, quero essencialmente "exportar" o estado atual da VM junto com todos os arquivos sincronizados. Isso é possível? Não preciso de snapshots de VMs e não preciso que a VM esteja em um estado de execução (parar é bom / preferido). Qualquer solução VirtualBox ou Vagrant seria apreciada, desde que eu possa importar a VM para o ambiente VirtualBox de outro computador.

    
por blong 20.08.2014 / 19:04

1 resposta

2

Se eu entendi corretamente, você está usando o Vagrant com sua pasta compartilhada padrão ativada. Então, o que acontece é que o / vagrant está sendo montado na inicialização. Quando você desligar a máquina, o / vagrant será desmontado. Portanto, nenhum dado é realmente salvo dentro da VM.

O que você pode fazer é usar o Vagrant mecanismo rsync em vez de Pastas compartilhadas. Dessa forma, você copiará arquivos da máquina host para a máquina convidada.

    
por 21.08.2014 / 15:26