官方Ubuntu Vagrant包装盒如何构建并发布到Atlas?


12

每隔一周左右,Hashicorp Atlas上就会出现一个新版本的Virtual 的官方 Ubuntu Trusty x64 Vagrant基础箱:https ://atlas.hashicorp.com/ubuntu/boxes/trusty64

据推测,为了实现可重复的一致性,这已全部自动化。

我知道有关于如何一般的博客帖子一个流浪底盒可以建,但我更感兴趣的是如何这些箱子都建立。我希望,就像我遇到的其他Ubuntu生态系统一样,构建这些工具箱的过程都是公共开源的。

更新:

我对在Ubuntu OS安装期间选择的选项以及在打包包装盒之前进行的OS安装后所做的更改特别感兴趣。

使用Vagrant,Packer或其他工具将机器包装到盒子中的细节并不重要。

Answers:


10

0

我不确定您要问什么,为什么。

构建Ubuntu盒子或任何其他盒子的过程都是公开的开源代码。创建一个VM,安装一个OS,为Vagrant配置它,打包并分发它。HashiCorp的家伙做的任何事情都与我们其他人没什么不同。他们可能已经安装了其他软件包(除了在安装全新的Ubuntu时自动安装的软件包以及与Vagrant交互所需的软件包)。他们本可以使用Vagrant设置系统来更新盒子,然后重新包装和重新分发。或者他们使用了Packer。无论哪种方式,使这样的事情自动化都是我认为的HahiCorp核心业务。

也许查看Atlas(https://atlas.hashicorp.com/)和Mitchell Hashimoto的GitHub帐户,以获取有关如何使用Vagrant的更多信息。


您是在建议Mitchell Hashimoto(或HashiCorp的某人)负责发布这些基本框吗?我以为它们是由Ubuntu核心社区制作的。也许我的问题的第一部分应该是问谁发布它们。Hashi * GitHub存储库似乎不包含任何可能导致产生这些框的内容。
Jason Stangroome

嗯,我以为Hashi家伙做了“官方”盒子。好的一点是,事实可能并非如此。任何人都可以制造一个盒子。
Wil Koetsier 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.