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

每周左右,Hashicorp Atlas的新版官方 Ubuntu Trusty x64 Vagrant基础框出现在:http://atlas.hashicorp.com/ubuntu/boxes/trusty64

据推测,为了可重复的一致性,这一切都是自动化的。

我知道有关于如何构建Vagrant基本框的一般博客文章,但我对如何构建这些框更感兴趣。 我希望,就像我遇到的Ubuntu生态系统的其他部分一样,构建这些盒子的过程都是公开的开源。

更新:

我特别感兴趣的是在Ubuntu OS安装过程中选择的选项以及在打包之前进行的任何后OS安装更改。

使用Vagrant,Packer或其他工具将机器打包成盒子的细节要少得多。

我不确定你在问什么,为什么。

构建Ubuntu盒或任何其他盒子的过程都是公共开源的。 创建VM,安装操作系统,为Vagrant配置,打包并分发。 HashiCorp的员工不可能做出与我们其他人不同的事情。 他们可以安装额外的软件包(除了在安装干净,新鲜的Ubuntu时需要自动安装的软件包以及与Vagrant交互所需的软件包)。 他们本可以使用Vagrant配置系统更新盒子,然后重新打包并重新分配。 或者他们使用了Packer。 无论哪种方式,像我这样的自动化是HahiCorp的核心业务。

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