From d632389cb25d921cacc0303daf7134f29f28e6a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Sun, 4 Oct 2026 14:53:44 +0200 Subject: [PATCH] Fix Erlang cookie needing a restart instead of reload --- site-cookbooks/kosmos-ejabberd/recipes/default.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/site-cookbooks/kosmos-ejabberd/recipes/default.rb b/site-cookbooks/kosmos-ejabberd/recipes/default.rb index 548b588..b6bcb61 100644 --- a/site-cookbooks/kosmos-ejabberd/recipes/default.rb +++ b/site-cookbooks/kosmos-ejabberd/recipes/default.rb @@ -42,6 +42,8 @@ file "/opt/ejabberd/.erlang.cookie" do owner "ejabberd" group "ejabberd" content ejabberd_credentials['erlang_cookie'] + # a changed cookie is only picked up by a restart, not by a config reload + notifies :restart, "service[ejabberd]", :delayed end ejabberd_nodes = search(:node, "role:ejabberd") @@ -71,7 +73,8 @@ template "/opt/ejabberd/conf/ejabberdctl.cfg" do owner 'ejabberd' group 'ejabberd' variables epmd_node_name: "ejabberd@#{node['name']}" - notifies :reload, "service[ejabberd]", :delayed + # the Erlang node name is only applied by a restart, not by a config reload + notifies :restart, "service[ejabberd]", :delayed end postgresql_data_bag_item = data_bag_item('credentials', 'postgresql')