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

嗨,我所有的厨师食谱最近开始打破,当我使用服务资源。 每当我尝试使用服务资源来启动或停止一项服务时,我的厨师运行会中断以下错误:

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

这个最近开始发生,这个配方以前一直在工作,没有任何问题,这个错误对我来说并不合适。 有谁知道为什么会发生这种情况?

谢谢

UPDATE

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

感谢大家的帮助

链接地址: http://www.djcxy.com/p/78311.html

上一篇: Chef recipe fails on service resource

下一篇: Chef Cookbook: service is not starting