From: Eric Bollengier Date: Fri, 10 Sep 2021 10:21:00 +0000 (+0200) Subject: Add events when reloading the configuration X-Git-Tag: Beta-15.0.0~894 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66d8c7159ad145a644e235a498a140a7f89424cd;p=thirdparty%2Fbacula.git Add events when reloading the configuration --- diff --git a/bacula/src/dird/dird.c b/bacula/src/dird/dird.c index 0ec020e74..e2ab105ef 100644 --- a/bacula/src/dird/dird.c +++ b/bacula/src/dird/dird.c @@ -758,6 +758,10 @@ void reload_config(int sig) /* Now restore old resource pointer */ res_head = reload_table[table].res_head; table = rtable; /* release new, bad, saved table below */ + events_send_msg(NULL, "DD0004", + EVENTS_TYPE_DAEMON, "*Director*", + (intptr_t)get_first_port_host_order(director->DIRaddrs), "Error while reloading Director configuration"); + } else { invalidate_schedules(); @@ -778,6 +782,9 @@ void reload_config(int sig) } endeach_jcr(jcr); connect_and_init_globals(); + events_send_msg(NULL, "DD0005", + EVENTS_TYPE_DAEMON, "*Director*", + (intptr_t)get_first_port_host_order(director->DIRaddrs), "Director configuration reloaded"); } /* Reset other globals */ diff --git a/bacula/src/dird/ua_cmds.c b/bacula/src/dird/ua_cmds.c index 224341a4a..264167b63 100644 --- a/bacula/src/dird/ua_cmds.c +++ b/bacula/src/dird/ua_cmds.c @@ -1822,6 +1822,7 @@ extern "C" void reload_config(int sig); static int reload_cmd(UAContext *ua, const char *cmd) { + ua->send_events("DC0019", EVENTS_TYPE_COMMAND, "reload"); reload_config(1); return 1; }