]> git.proxmox.com Git - pve-ha-manager.git/commitdiff
lrm: factor out fence-request check into own helper
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 17 Jan 2022 14:48:27 +0000 (15:48 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 19 Jan 2022 12:48:57 +0000 (13:48 +0100)
we'll extend that a bit in a future commit

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
src/PVE/HA/LRM.pm

index 08f65085e3bf324e757a9bcc16b86d11dea64e8e..1ba2038fb80d544eef8242b28c61ff0c5a8b315c 100644 (file)
@@ -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