mirror of https://github.com/schoebel/mars
marsadm: force template generation upon resource changes
This commit is contained in:
parent
cceaa3a5f4
commit
76f39927d3
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue