Chef无法在RHEL 7上启动服务

时间:2017-05-24 18:08:31

标签: rabbitmq chef centos7 chef-recipe

我正在运行一个简单的厨师配方来管理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

1 个答案:

答案 0 :(得分:0)

找到解决方案。根据{{​​3}},您可以传递预期参数以手动启动/停止/重新启动服务。 例如:

service 'rabbitmq-server stop' do
  action :stop
  stop_command '/bin/systemctl stop rabbitmq-server.service'
end