厨师:Bento盒子可用于ubuntu服务器版本吗?

时间:2017-06-13 20:56:11

标签: vagrant chef virtualbox ubuntu-16.04 test-kitchen

我目前正在使用Chef's Test Kitchen来测试我的食谱配方,然后将食谱应用到我的受管节点。我的受管节点具有操作系统Ubuntu 16.04服务器版。我可以看到Bento项目here提供的基本框列表。

我目前正在使用ubuntu-16.04平台和vagrant作为我的驱动程序。在hashicorp的网站上,我没有看到ubuntu 16.04服务器的列表。我是否正确假设为ubuntu操作系统的桌面版本提供了基本框,并且目前没有为ubuntu的服务器版本提供基本框?

如果没有ubuntu 16.04服务器的基本框可用,那么针对ubuntu 16.04桌面实例测试我的配方是否足够与ubuntu 16.04服务器实例相反?

可以找到Ubuntu 16.04的桌面版和服务器版的差异here

提前感谢任何指导。

1 个答案:

答案 0 :(得分:0)

听起来这些差异都不适用于这种情况。

  1. 由于图像已经构建,因此CD内容的差异不适用。此时,您正在从apt存储库安装与Desktop或Server相同的软件包。
  2. 安装程序并不重要,因为我们没有安装Ubuntu。我们只是拉了一个预安装的盒子。
  3. 在12.04之前,似乎服务器版本有不同的内核。但这并不适用于16.04,并且没有单独的内核。
  4. 12.04支持仅为3年,但已增加到5.这里不适用。
  5. 此外,如果我们实际查看Bento构建的Packer模板,我们可以看到它实际上构建了服务器ISO:https://github.com/chef/bento/blob/master/ubuntu-16.04-amd64.json#L265

    所以,问题的答案是:是的,它已经建立在服务器ISO之外。但此外,在Vagrant图像设置中它并不重要。