是否可以自动化创建一个Vagrant .box文件以从原始ISO安装操作系统?
对我来说,这是Vagrant提供的操作系统安装和配置的端到端自动化中的一个重要差距。
当然,VagrantBox.es提供了许多基本的.box操作系统安装文件供使用。但是有些来自第三方供应商而不是原始操作系统分发商。例如 Arch Linux:Arch Linux 64 (2012-07-02) http://vagrant.pouss.in/archlinux_2012-07-02.box。
不想对第三方供应商的努力持否定态度,但有些组织可能希望从原始操作系统提供者那里获取原始安装映像(例如上面的 Arch 示例,这将是:https://www.archlinux.org/download/)。希望获得原始安装映像的原因可能是安全性(因为无法验证第三方映像是否存在安全妥协和恶意软件),以及获得原始供应商预期的图像而不需要额外的内容。另一个原因是利用来自原始供应商的新版本并且不必等待第三方将其作为 Vagrant .box 发布。有关从 .ISO 映像创建 .box 文件的指南:
- http://www.practicalweb.co.uk/blog/12/10/16/how-build-centos-6-base-box-vagrant
- http://pyfunc.blogspot.co.uk/2011/11/creating-base-box-from-scratch-for.html
因此,我会在这里寻找一个明确的答案,描述如何制作一个通用的自动化脚本来将.ISO操作系统安装映像转换为Vagrant box。