marsadm: set-systemd-want obeys prosumer

This commit is contained in:
Thomas Schoebel-Theuer 2020-12-09 19:42:23 +01:00 committed by Thomas Schoebel-Theuer
parent 9a74ff6f54
commit 8cc203c55d
1 changed files with 10 additions and 3 deletions

View File

@ -1766,10 +1766,17 @@ sub __systemd_activate_want {
$do_activate = $override; $do_activate = $override;
} }
} elsif ($do_activate) { } elsif ($do_activate) {
my $primary = _get_designated_primary($res); if (todo_local($cmd, $res)) {
if ($primary ne $host) { my $primary = _get_designated_primary($cmd, $res);
if ($primary ne $host) {
# Do not activate for now
lprint "Overriding systemd-want: '$host' is not designated primary.\n";
lprint "==== Do not modify resource '$res'\n" if $verbose;
return 0;
}
} elsif (!todo_prosumer($cmd, $res, $want)) {
# Do not activate for now # Do not activate for now
lprint "Overriding systemd-want: '$host' is not designated primary,\n"; lprint "Overriding systemd-want: '$want' is no designated prosumer.\n";
lprint "==== Do not modify resource '$res'\n" if $verbose; lprint "==== Do not modify resource '$res'\n" if $verbose;
return 0; return 0;
} }