From: Thomas Lamprecht Date: Mon, 17 Jan 2022 14:48:27 +0000 (+0100) Subject: lrm: factor out fence-request check into own helper X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=303490d8f11cb51601086c53fc53ac7cca047ffa;p=pve-ha-manager.git lrm: factor out fence-request check into own helper we'll extend that a bit in a future commit Signed-off-by: Thomas Lamprecht --- diff --git a/src/PVE/HA/LRM.pm b/src/PVE/HA/LRM.pm index 08f6508..1ba2038 100644 --- a/src/PVE/HA/LRM.pm +++ b/src/PVE/HA/LRM.pm @@ -238,6 +238,18 @@ sub has_configured_service_on_local_node { return 0; } +sub is_fence_requested { + my ($self) = @_; + + my $haenv = $self->{haenv}; + my $nodename = $haenv->nodename(); + my $ss = $self->{service_status}; + + my $fenced_services = PVE::HA::Tools::count_fenced_services($ss, $nodename); + + return $fenced_services; +} + sub active_service_count { my ($self) = @_; @@ -314,7 +326,7 @@ sub work { $self->update_service_status(); - my $fence_request = PVE::HA::Tools::count_fenced_services($self->{service_status}, $haenv->nodename()); + my $fence_request = $self->is_fence_requested(); # do state changes first