Signed-off-by: Lukas Wagner <l.wag...@proxmox.com>
---
 src/PVE/HA/Env/PVE2.pm   | 10 ++--------
 src/PVE/HA/NodeStatus.pm | 11 +++++++++--
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/src/PVE/HA/Env/PVE2.pm b/src/PVE/HA/Env/PVE2.pm
index ea9e6e4..fcb60a9 100644
--- a/src/PVE/HA/Env/PVE2.pm
+++ b/src/PVE/HA/Env/PVE2.pm
@@ -221,16 +221,10 @@ sub log {
 }
 
 sub send_notification {
-    my ($self, $subject, $text, $properties) = @_;
+    my ($self, $subject, $text, $template_data, $metadata_fields) = @_;
 
     eval {
-       my $dc_config = PVE::Cluster::cfs_read_file('datacenter.cfg');
-       my $target = $dc_config->{notify}->{'target-fencing'} // 
PVE::Notify::default_target();
-       my $notify = $dc_config->{notify}->{fencing} // 'always';
-
-       if ($notify eq 'always') {
-           PVE::Notify::error($target, $subject, $text, $properties);
-       }
+       PVE::Notify::error($subject, $text, $template_data, $metadata_fields);
     };
 
     $self->log("warning", "could not notify: $@") if $@;
diff --git a/src/PVE/HA/NodeStatus.pm b/src/PVE/HA/NodeStatus.pm
index b264a36..e053c55 100644
--- a/src/PVE/HA/NodeStatus.pm
+++ b/src/PVE/HA/NodeStatus.pm
@@ -212,7 +212,7 @@ my $send_fence_state_email = sub {
     my $haenv = $self->{haenv};
     my $status = $haenv->read_manager_status();
 
-    my $notification_properties = {
+    my $template_data = {
        "status-data"    => {
            manager_status => $status,
            node_status    => $self->{status}
@@ -222,11 +222,18 @@ my $send_fence_state_email = sub {
        "subject"        => $subject,
     };
 
+    my $metadata_fields = {
+       type => 'fencing',
+       hostname => $node,
+    };
+
     $haenv->send_notification(
        $subject_template,
        $body_template,
-       $notification_properties
+       $template_data,
+       $metadata_fields,
     );
+
 };
 
 
-- 
2.39.2



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to