厨师厨房聚合实例需要ssh密码

时间:2016-09-18 02:34:23

标签: vagrant chef test-kitchen

要运行kitchen converge并设置我的测试厨房流浪汉实例,例如在此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

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

1 个答案:

答案 0 :(得分:0)

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