当我使用服务资源时,我的所有厨师食谱最近都开始破碎了。每当我尝试使用服务资源来启动或停止服务时,我的厨师运行就会出现以下错误:
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时,厨师运行没有问题
感谢大家的帮助