Przeglądaj źródła

Update monitor-all.sh

Skip instances based on onboot and templates
tteckster 2 lat temu
rodzic
commit
8c2a3cc4d7
1 zmienionych plików z 7 dodań i 2 usunięć
  1. 7 2
      misc/monitor-all.sh

+ 7 - 2
misc/monitor-all.sh

@@ -49,9 +49,14 @@ while true; do
       IP=$(qm guest cmd $instance network-get-interfaces | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | grep -E "192\.|10\." | head -n 1)
     fi
 
-    # Skip instances based on templates
+    # Skip instances based on onboot and templates
+    onboot=$($config_cmd $instance | grep onboot | grep -q "onboot: 0" && echo "true" || echo "false")
     template=$($config_cmd $instance | grep template | grep -q "template:" && echo "true" || echo "false")
-    if [ "$template" == "true" ]; then
+
+    if [ "$onboot" == "true" ]; then
+      echo "Skipping $instance because it is set not to boot"
+      continue
+    elif [ "$template" == "true" ]; then
       echo "Skipping $instance because it is a template"
       continue
     fi