[pve-devel] [PATCH ha-manager 3/4] send also email on hardware fence failure

Thomas Lamprecht t.lamprecht at proxmox.com
Wed Mar 27 17:42:05 CET 2019


We introduced sending an email when Fencing fails/succeeds in
general some time ago, send now also an email if a HW fence
fails
---
 src/PVE/HA/NodeStatus.pm | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/PVE/HA/NodeStatus.pm b/src/PVE/HA/NodeStatus.pm
index ca13f2f..c4d147c 100644
--- a/src/PVE/HA/NodeStatus.pm
+++ b/src/PVE/HA/NodeStatus.pm
@@ -2,6 +2,7 @@ package PVE::HA::NodeStatus;
 
 use strict;
 use warnings;
+
 use PVE::HA::Fence;
 
 use JSON;
@@ -204,7 +205,6 @@ EOF
     $haenv->sendmail($mail_subject, $mail_text);
 };
 
-
 # start fencing
 sub fence_node {
     my ($self, $node) = @_;
@@ -230,8 +230,9 @@ sub fence_node {
 
 	# bad fence.cfg or no devices and only hardware fencing configured
 	if ($hw_fence_success < 0 && $fencing_mode eq 'hardware') {
-	    $haenv->log('err', "Fencing of node '$node' failed and needs " .
-			"manual intervention!");
+	    my $msg = "Fencing of node '$node' failed and needs manual intervention!";
+	    $haenv->log('err', $msg);
+	    &$send_fence_state_email($self, 'FAILED', $msg, $node);
 	    return 0;
 	}
 
-- 
2.20.1





More information about the pve-devel mailing list