Imballi un VM costruito con Vagrant come un apparecchio OVA

Ho creato una macchina virtuale con Vagrant e alcuni script di provisioning. Ora voglio distribuire copie della macchina completamente fornita ai partecipanti ad un workshop. Questo workshop si occuperà principalmente del software in esecuzione nella VM e non tanto di Vagrant, per cui l'installazione di Vagrant sulle macchine del partecipante è fuori discussione. C'è un modo semplice per creare un file OVA dalla VM che ho creato con Vagrant?

Il "modo difficile" che intendo fare è scrivere uno script che utilizza diversi comandi di vboxmanage

  • Virtualbox VM (spawned by Vagrant) in esecuzione, ma inaccessibile. E adesso?
  • Vagrant non pronto per errore SSH su VirtualBox e Laravel Homestead
  • Virtualbox: come connettersi al display quando viene lanciato tramite vagante?
  • Come posso get l'indirizzo IP di un VirtualBox VM in modalità senza testa?
  • Convertire le immagini Hyper V nella casella virtuale
  • Imansible creare collegamenti simbolici nelle cartelle condivise di virtualbox
    • clonare la VM creata da Vagrant
    • rimuovere le cartelle condivise non necessarie (utilizzate solo per la fornitura).
    • esportre il clone in un file OVA

    Ma forse c'è un modo migliore?

  • aggiungendo una scheda di networking aggiuntiva per utilizzare la networking di host solo con dhcp nel vagante utilizzando provider di virtualbox
  • Come posso spostare la chiave di distribuzione in vagante?
  • ip pubblico vagante non accessibile
  • `eseguire` come utente vagante, non root, con chef-solo?
  • Installare il plugin vagrant su archlinux
  • Virtualbox: come connettersi al display quando viene lanciato tramite vagante?
  • One Solution collect form web for “Imballi un VM costruito con Vagrant come un apparecchio OVA”

    Vorrei usare Packer . È ansible utilizzare molte delle stesse funzioni come con Vagrant.

    Per ulteriori informazioni, vedere ad esempio il fornitore e i documenti di VirtualBox Builder . E si possono trovare molti esempi di template in Github.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.