将使用Vagrant构建的VM打包为OVA设备

Modified on: Thu, 03 Oct 2019 19:00:02 +0800

我已经使用Vagrant和一些配置脚本创建了一个虚拟机。现在,我想向研讨会的参与者分发完全配置的机器的副本。本次研讨会主要是关于VM中运行的软件而不是Vagrant,因此在参与者的机器上安装Vagrant是不可能的。有没有一种简单的方法可以从我用Vagrant创建的VM创建OVA文件?

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

  • 克隆Vagrant创建的VM
  • 删除不必要的共享文件夹(仅用于配置)。
  • 将克隆导出到OVA文件

但也许有更好的方法?

作者:chiborg

最佳答案

我会使用Packer。您可以使用许多与Vagrant相同的配置器。

参见例如provisionerVirtualBox Builder文档以获取更多信息。您可以在Github中找到许多模板示例。

作者:tmatilai

相关问答

添加新评论