2015-12-08 130 views
0

当运行厨房会聚,我得到了如下错误:缺少的角色,厨师的厨房chef_solo

================================================================================ 
Error expanding the run_list: 
================================================================================ 
Missing Role(s) in Run List: 

什么我需要做的,以便测试厨房跑可以找到的作用? 我从包含角色/目录的chef-repo /目录运行。

kitchen.yml文件内容

--- 
driver: 
    name: vagrant 

provisioner: 
    name: chef_solo 
    roles_path: ./roles 

platforms: 
    - name: centos-7.1 

suites: 
    - name: default 
    run_list: role['role-name'] 
    attributes: 
+0

该角色位于./roles中,是一个role-name.rb ruby​​文件。 – Johnny5

回答

0

您需要在供应方使用角色与厨房配置的作用路径,这是一般不建议,因为它是一种对抗的地步。

+0

对不起,没有看到你的回复 – Johnny5

+0

你是否会详细阐述一下为什么它违背了这个观点? – Johnny5

+0

Test Kitchen是一款食谱测试工具,它在单独测试单一食谱时效果最佳。测试一个角色比较困难,因为它依靠Chef的版本解决方案来了解最终将使用哪些实际的烹饪书,因此您无法进行有效的测试。 – coderanger