marsadm: force template generation upon resource changes

This commit is contained in:
Thomas Schoebel-Theuer 2020-11-17 07:03:21 +01:00
parent cceaa3a5f4
commit 76f39927d3
1 changed files with 6 additions and 6 deletions

View File

@ -1817,12 +1817,12 @@ sub __systemd_trigger {
}
sub _systemd_trigger {
my ($cmd) = @_;
my ($cmd, $force_necessary) = @_;
systemd_lock();
lprint "Direct template generation\n" if $verbose;
# Continue with unlock in case of any deaths inbetween
eval {
__systemd_generate_all($cmd);
__systemd_generate_all($cmd, "", $force_necessary);
};
__systemd_activate_ops($cmd);
systemd_unlock();
@ -1951,7 +1951,7 @@ sub set_systemd_unit {
_create_delete($want_path);
}
finish_links();
systemd_trigger_extern($cmd);
_systemd_trigger($cmd, 1);
}
##################################################################
@ -4817,7 +4817,7 @@ sub create_res {
}
lprint "Successfully joined resource '$res' to primary '$primary'\n";
}
_systemd_trigger($cmd);
_systemd_trigger($cmd, 1);
}
sub _fetch_transitive_peers {
@ -5093,7 +5093,7 @@ sub leave_res_phase3 {
if ($compat_deletions && $host eq $real_host) {
system("rm -f $mars/resource-$res/log-*");
}
_systemd_trigger($cmd);
_systemd_trigger($cmd, 1);
return 0;
}
@ -5121,7 +5121,7 @@ sub delete_res {
finish_links();
_wait_delete();
_reset_resources();
_systemd_trigger($cmd);
_systemd_trigger($cmd, 1);
return 0;
}