From a2b32d9a382031f0b09de1cebe3dbcf93da823a6 Mon Sep 17 00:00:00 2001 From: david raistrick Date: Thu, 12 Nov 2015 16:34:19 -0500 Subject: [PATCH 1/2] add subscribe to supervisord services to restart supervisord on global config change --- recipes/default.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes/default.rb b/recipes/default.rb index b2df96f..dd74a93 100644 --- a/recipes/default.rb +++ b/recipes/default.rb @@ -92,6 +92,9 @@ service "supervisor" do supports :status => true, :restart => true action [:enable, :start] + subscribes :restart, "template[#{node['supervisor']['conffile']}]", :immediately + subscribes :restart, "/etc/init.d/supervisor", :immediately + subscribes :restart, "/etc/default/supervisor", :immediately if platform_family?("debian") end when "smartos" directory "/opt/local/share/smf/supervisord" do @@ -115,5 +118,6 @@ service "supervisord" do action [:enable] + subscribes :restart, "template[#{node['supervisor']['conffile']}]", :immediately end end From 02ee8decdf5affeb8735dcae833ad63b41cfa0c1 Mon Sep 17 00:00:00 2001 From: david raistrick Date: Fri, 11 Dec 2015 13:36:48 -0500 Subject: [PATCH 2/2] oops, left off the template[]... --- recipes/default.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/recipes/default.rb b/recipes/default.rb index dd74a93..7daa1a3 100644 --- a/recipes/default.rb +++ b/recipes/default.rb @@ -92,10 +92,11 @@ service "supervisor" do supports :status => true, :restart => true action [:enable, :start] - subscribes :restart, "template[#{node['supervisor']['conffile']}]", :immediately - subscribes :restart, "/etc/init.d/supervisor", :immediately - subscribes :restart, "/etc/default/supervisor", :immediately if platform_family?("debian") + subscribes :restart, "template[#{node['supervisor']['conffile']}]", :delayed + subscribes :restart, "template[/etc/init.d/supervisor]", :delayed + subscribes :restart, "template]/etc/default/supervisor]", :delayed if platform_family?("debian") end + when "smartos" directory "/opt/local/share/smf/supervisord" do owner "root"