【问题标题】:Chef kitchen converge instance requires ssh passwordChef kitchen 会聚实例需要 ssh 密码
【发布时间】:2016-10-25 08:17:45
【问题描述】:

要运行 kitchen converge 并设置我的测试厨房 vagrant 实例,例如在这个 guide 中,我注意到我必须首先创建一个 $COOKBOOK_ROOT_DIR/.kitchen/default-centos-72.yml 文件。使用kitchen converge 创建文件后,我必须control + c 编辑文件以包含password: vagrant 行,然后再次运行kitchen converge。最后文件将如下所示:

---
hostname: 127.0.0.1
port: '2222'
username: vagrant
password: vagrant
ssh_key: "$COOKBOOK_ROOT_DIR/.kitchen/kitchen-vagrant/kitchen-$COOKBOOK_NAME-default-centos-72/.vagrant/machines/default/virtualbox/private_key"
last_action: converge

如何让厨师厨房在运行kitchen converge 之前自动知道使用password: vagrant?或者更好的是如何让厨师创建没有任何 ssh 密码的测试实例?

【问题讨论】:

  • 你使用的是 vagrant 1.8.5 吗?已知 Kitchen 存在问题,我们建议使用 1.8.4。
  • 是的,我正在使用 1.8.5 生病尝试改用 1.8.4。

标签: vagrant chef-infra test-kitchen


【解决方案1】:

是的,@coderanger 明白了。我需要降级到 vagrant 1.8.4 和 virtualbox 4.3.4,因为 virtualbox 版本 5+ 不适用于 vagrant 1.8.4。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    相关资源
    最近更新 更多