]> git.proxmox.com Git - pve-ha-manager.git/blobdiff - src/PVE/HA/Manager.pm
manager: ensure node-request state transferred to new active CRM
[pve-ha-manager.git] / src / PVE / HA / Manager.pm
index 0d0cad240bd34387467b71e683d1352a64adf44e..e63d2812f590e3b7c41a0b3c421c3601d044a5dc 100644 (file)
@@ -54,6 +54,10 @@ sub new {
 
     $self->{ms} = { master_node => $haenv->nodename() };
 
+    # take over node request state to ensure a node in (manual) maintenance mode stays that way
+    # on change of active master.
+    $self->{ms}->{node_request} = $old_ms->{node_request} if defined($old_ms->{node_request});
+
     $self->update_crs_scheduler_mode(); # initial set, we update it once every loop
 
     return $self;