Browse Source

Update post-pve-install.sh

add Enable high availability
tteckster 2 năm trước cách đây
mục cha
commit
4133d38062
1 tập tin đã thay đổi với 21 bổ sung6 xóa
  1. 21 6
      misc/post-pve-install.sh

+ 21 - 6
misc/post-pve-install.sh

@@ -162,12 +162,9 @@ EOF
     case $CHOICE in
     case $CHOICE in
     yes)
     yes)
       msg_info "Disabling high availability"
       msg_info "Disabling high availability"
-      systemctl stop pve-ha-lrm
-      systemctl disable pve-ha-lrm &>/dev/null
-      systemctl stop pve-ha-crm
-      systemctl disable pve-ha-crm &>/dev/null
-      systemctl stop corosync
-      systemctl disable corosync &>/dev/null
+      systemctl disable -q --now pve-ha-lrm
+      systemctl disable -q --now pve-ha-crm
+      systemctl disable -q --now corosync
       msg_ok "Disabled high availability"
       msg_ok "Disabled high availability"
       ;;
       ;;
     no)
     no)
@@ -176,6 +173,24 @@ EOF
     esac
     esac
   fi
   fi
 
 
+  if ! systemctl is-active --quiet pve-ha-lrm; then
+    CHOICE=$(whiptail --title "HIGH AVAILABILITY" --menu "Enable high availability?" 10 58 2 \
+      "yes" " " \
+      "no" " " 3>&2 2>&1 1>&3)
+    case $CHOICE in
+    yes)
+      msg_info "Enabling high availability"
+      systemctl enable -q --now pve-ha-lrm
+      systemctl enable -q --now pve-ha-crm
+      systemctl enable -q --now corosync
+      msg_ok "Enabled high availability"
+      ;;
+    no)
+      msg_error "Selected no to Enabling high availability"
+      ;;
+    esac
+  fi
+  
   CHOICE=$(whiptail --title "UPDATE" --menu "\nUpdate Proxmox VE now?" 11 58 2 \
   CHOICE=$(whiptail --title "UPDATE" --menu "\nUpdate Proxmox VE now?" 11 58 2 \
     "yes" " " \
     "yes" " " \
     "no" " " 3>&2 2>&1 1>&3)
     "no" " " 3>&2 2>&1 1>&3)