Vagrant sahara 插件-多个快照

Vagrant sahara 插件-多个快照

在 sahara 沙盒模式下,如何制作多个快照?或者,我可以查看我曾经做过的所有提交的列表并回滚到任何提交吗?

我为什么需要这些?

我只想设置初始 VM。之后我想从源编译大量软件包,这需要很长时间。所以现在我想到这个顺序:

  1. 设置初始 ubuntu 12.04 vagrant box
  2. 快照此状态
  3. 编译源代码,安装系统范围的 rbenv(它也进行编译)
  4. 快照第二状态
  5. 开始我的所有基础设施实验
  6. 回滚到我之前的任何状态或提交第三个状态

答案1

Sahara 不支持此工作流程。每次运行 时vagrant sandbox commit,它都会删除之前的快照并创建一个新的快照。如果您想保留多个快照,则必须手动管理它们。如果您使用的是 Virtualbox,这里是相关文件。

你可以考虑的一件事是,在第 3 步之后,包装将虚拟机的状态放入一个框中。这样,您可以轻松地为实验创建和销毁虚拟机,而无需重复步骤 1 - 3。

相关内容