【发布时间】: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