- From: Noah Kantrowitz <
>
- To:
- Subject: [chef] Re: how to use service to restart supervisor
- Date: Fri, 6 Sep 2013 21:03:42 -0700
Use the supervisor cookbook, which provides resources for each service within
supervisord and actions to restart them like you would with any other service
resource.
--Noah
On Sep 6, 2013, at 8:55 PM, David Montgomery wrote:
>
Hi
>
>
I use supervisor and I want to restart a service e.g..
>
>
bash "restart_supervisorctl_master" do
>
code <<-EOH
>
sudo supervisorctl restart master_server:
>
EOH
>
action :nothing
>
end
>
>
template "/etc/supervisor/conf.d/master.conf" do
>
path "/etc/supervisor/conf.d/master.conf"
>
source "supervisord.master.conf.erb"
>
owner "root"
>
group "root"
>
mode "0755"
>
variables :version => version
>
notifies :run, 'bash[restart_supervisorctl_master]', :delayed
>
end
>
>
But if I wanted to restart supervisor I would the below but would restart
>
every service in supervisor.
>
service "supervisord"
>
>
notifies :restart, resources(:service => "supervisord")
>
>
>
So...it there a more chefonic method for defining a service for
>
supervisorctl so I can restart using notifies :restart, resources(:service
>
=> "supervisorctl master_server")?
>
>
Thanks
Archive powered by MHonArc 2.6.16.