我正在运行一个简单的厨师配方来管理RHEL 6上的rabbitmq服务器,它运行得很好,但现在我们转移到RHEL 7并且相同的代码似乎失败了。我使用的是Chef-client版本12.14.60。
我正在研究这个问题,到目前为止我发现的是当你使用食谱执行管理服务的代码块时,在后台执行以下内容
service rabbitmq-server stop
但操作系统回复时会显示一条消息
Redirecting to /bin/systemctl stop rabbitmq-server.service
这被解释为厨师 - 客户的错误。
我是否需要将代码更改为其他内容?贝娄是我的代码:
service 'rabbitmq-server' do
action :stop
end
答案 0 :(得分:0)
找到解决方案。根据{{3}},您可以传递预期参数以手动启动/停止/重新启动服务。 例如:
service 'rabbitmq-server stop' do
action :stop
stop_command '/bin/systemctl stop rabbitmq-server.service'
end