将使用Vagrant构build的虚拟机作为OVA设备打包

我已经创build了一个Vagrant和一些configuration脚本的虚拟机。 现在,我想把完全configuration好的机器的副本交给研讨会的参与者。 这个研讨会主要是关于在虚拟机上运行的软件,而不是关于Vagrant,所以在参与者的机器上安装Vagrant是不可能的。 有没有一个简单的方法来创build一个从Vagrant创build的虚拟机的OVA文件?

我打算做的“难题”是编写一个使用各种vboxmanage命令的脚本

  • 克隆由Vagrant创build的虚拟机
  • 删除不必要的共享文件夹(仅用于configuration)。
  • 将克隆导出到OVA文件

但也许有更好的办法?

我会用派克 。 您可以使用与Vagrant相同的部分。

有关更多信息,请参阅预configuration器和VirtualBox Builder文档。 你可以在Github中find很多模板的例子。