有可能是流浪使用操作系统.ISO安装映像直接/或在飞行中的ISO创建一个流浪汉框?(Is it po

2019-08-17 08:44发布

是否有可能自动为OS颠沛流离.box的文件的创建安装,从原来的ISO?

对我来说,这是在终端到终端的自动化操作系统的显著差距安装和配置上流浪提供一个虚拟机。

当然,VagrantBox.es提供了许多基础.box的操作系统安装文件的使用。 但也有一些来自第三方供应商,而不是从原来的操作系统分发机。 例如Arch Linux的:Arch Linux的64(2012-07-02) http://vagrant.pouss.in/archlinux_2012-07-02.box

不想被负有关第三方供应商的努力,但有些组织可能希望原始从原来的OS提供商(如上面的例子拱安装映像,这将是: https://www.archlinux.org/下载/ )。 对于希望原来安装映像的原因是安全(因为这是不可能的,以验证安全性的妥协和恶意软件的第三方图像),并获取图像按预期无不需要多余的东西原来的供应商。 另一个原因是采取从原来的供应商优势的新版本直接,而不必等到第三方来释放它作为一个流浪.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 OS安装图像转换为流浪箱一个明确的答案看这里。

Answer 1:

我认为VeeWee提供了从ISO准备流浪盒一个伟大的机制:

https://github.com/jedi4ever/veewee

它已经提供了很多发行版,它如果需要的话您可以自定义(虽然这通常并不需要)很多外的现成模板。 另外,您可以创建自己的定义。

或者您可以使用包装机:

https://packer.io/

这是由同一家公司,使流浪生产,因此具有较好的融合。 帕克本身不提供的样本模板我相信,但你可以使用的,如果你喜欢木偶实验室用于其自己的测试目的:

https://github.com/puppetlabs/puppetlabs-packer

这可以用来作为自己的模板了坚实的基础和修改的味道,也可以提高对项目PR如果需要作出贡献了。



文章来源: Is it possible for Vagrant to use an OS .ISO install image directly/or create a Vagrant box from an ISO on the fly?