【问题标题】:Chef Test Kitchen - Verifications厨师测试厨房 - 验证
【发布时间】:2014-03-16 23:31:25
【问题描述】:

我在尝试使用测试厨房时发现了一些问题。 希望是这个地方

  1. 我尝试在食谱中运行测试厨房(使用每个食谱的单一存储库心态),但随后测试厨房无法找到食谱并引发错误。 当我将 kitchen.yml 放在食谱目录之外时,它工作得很好。 我可以以某种方式配置厨房运行的基本路径吗?

  2. 当我尝试登录到厨房列表中的节点时,它要求我输入 kitchen@localhost 的密码。在我看过的任何教程中,包括测试厨房自己的网站,都不需要密码。

  3. 只是想知道,虽然它不完全相关 - 我正在使用 kitchen-docker 驱动程序,并且我正在尝试拥有一个已经安装了 chef 的基本映像。当我尝试手动执行此操作时,由于某种原因无法 ssh。我错过了什么吗?

【问题讨论】:

  • 如果没有您的任何代码,我发现这很难回答。你在使用 Berkshelf 吗?也许你看一下 Chef 的食谱之一,比如 build-essentials 并复制顶级目录中的所有文件(分别尝试在那里运行 kitchen-test)。也许通过 IRC (#kitchenci) 提供支持会更好地满足您的需求。
  • @EladR,也许你给我们看看 .kitchen.yml,你的项目结构

标签: chef-infra docker


【解决方案1】:
  1. 谢谢,kitchen.yml 文件中缺少元数据,因此它没有添加当前的食谱。

  2. 供将来参考 - 不确定它是否是预期的,但用户厨房的密码是“厨房”,可以通过驱动程序配置进行设置。

  3. 图像可能有问题。 重建后效果完美。
    结帐https://gist.github.com/iwfmp/9631593 以便于构建。 谢谢:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 2021-04-21
    • 1970-01-01
    相关资源
    最近更新 更多