厨师:便当盒可用于 ubuntu 服务器版本吗?

Chef: Are Bento boxes available for ubuntu server editions?

我目前正在使用 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

提前感谢您的指导。

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

  1. CD 内容的差异不适用,因为映像已经构建。此时,您正在从适用于桌面或服务器的 apt 存储库安装软件包。
  2. 安装程序无关紧要,因为我们不安装 Ubuntu。我们只是拉一个预装的盒子。
  3. 在 12.04 之前,服务器版本似乎有不同的内核。但这不适用于 16.04,并且没有单独的内核。
  4. 12.04 的支持只有 3 年,但已增加到 5 年。此处不适用。

此外,如果我们实际查看 Bento 构建的 Packer 模板,我们可以看到它实际上构建了服务器 ISO:https://github.com/chef/bento/blob/master/ubuntu-16.04-amd64.json#L265

所以,问题的答案是:是的,它已经建立在服务器 ISO 之上。但此外,在 Vagrant 图像设置中应该无关紧要。