厨师食谱在服务资源上失败

时间:2015-07-16 16:09:20

标签: chef chef-recipe

当我使用服务资源时,我的所有厨师食谱最近都开始破碎了。每当我尝试使用服务资源来启动或停止服务时,我的厨师运行就会出现以下错误:

TypeError
    ---------
    no implicit conversion of false into Array

例如,我尝试使用我的食谱中的以下内容启动后缀服务

service "postfix" do
      action [:enable, :start]
end

但是当我运行配方时它失败了

* service[postfix] action enable

    ================================================================================
    Error executing action `enable` on resource 'service[postfix]'
    ================================================================================

    TypeError
    ---------
    no implicit conversion of false into Array

ERROR: service[postfix] (base::setup_mail line 54) had an error: TypeError: no implicit conversion of false into Array

这种情况最近已经开始发生,这个食谱之前一直没有任何问题,这个错误对我来说并没有多大意义。有谁知道为什么会发生这种情况?

谢谢

更新

问题是因为在bootstrap期间安装的厨师客户端是v12,但我的服务器仍然是v11,当我将厨师 - 客户端降级到v11时,厨师运行没有问题

感谢大家的帮助

0 个答案:

没有答案
相关问题