Fix Erlang cookie needing a restart instead of reload

This commit is contained in:
raucao committed 2026-10-04 14:53:44 +02:00
1 parent 6c2cf9af41
commit d632389cb2
1 file changed
+4 -1
@@ -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')