use vpn
[automated-distro-installer] / fai / config / class / 50-host-classes
index fc89c1dd6709c8684df9b5ea07079c4eddaf2ed9..3548b1f001c8931e7bb2285b2d91b8ecdfbf3b1b 100755 (executable)
@@ -7,25 +7,44 @@
 
 # use a list of classes for our demo machine
 case $HOSTNAME in
-    faiserver)
-        echo "FAIBASE DEBIAN DEMO FAISERVER" ;;
-    demohost|client*)
-        echo "FAIBASE DEBIAN DEMO" ;;
-    xfcehost)
-        echo "FAIBASE DEBIAN DEMO XORG XFCE LVM";;
-    gnomehost)
-        echo "FAIBASE DEBIAN DEMO XORG GNOME";;
-    centos)
-        echo "FAIBASE CENTOS"   # you may want to add class XORG here
-        ifclass I386 && echo CENTOS6_32  # AFAIK there's no 32bit C7
-        ifclass AMD64 && echo CENTOS7_64
-        exit 0 ;; # CentOS does not use the GRUB class
-    slchost)
-        # Scientific Linux Cern, is very similar to CentOS. SLC should alsways use the class CENTOS
-        echo "FAIBASE CENTOS SLC"  # you may want to add class XORG here
-        ifclass I386 && echo SLC7_32
-        ifclass AMD64 && echo SLC7_64
-        exit 0 ;; # CentOS/SLC does not use the GRUB class
+    demohost)
+        echo "FAIBASE DEBIAN DESKTOP" ;;
+    x2)
+        echo "FAIBASE DEBIAN DESKTOP PARTITION_PROMPT" ;;
+    tp)
+        echo "FAIBASE DEBIAN DESKTOP PARTITION_PROMPT STABLE" ;;
+    frodo)
+        echo "FAIBASE DEBIAN DESKTOP PARTITION_PROMPT" ;;
+    treetowl)
+        echo "FAIBASE DEBIAN DESKTOP PARTITION_PROMPT" ;;
+    lj)
+        echo "FAIBASE DEBIAN LINODESTABLE PARTITION_PROMPT" ;;
+    li)
+        echo "FAIBASE DEBIAN LINODESTABLE PARTITION_PROMPT" ;;
+    do)
+        echo "FAIBASE DEBIAN STABLE PARTITION_PROMPT" ;;
+    # faiserver)
+    #     echo "FAIBASE DEBIAN DEMO FAISERVER" ;;
+    # xfcehost)
+    #     echo "FAIBASE DEBIAN DEMO XORG XFCE LVM";;
+    # gnomehost)
+    #     echo "FAIBASE DEBIAN DEMO XORG GNOME";;
+    # centos)
+    #     echo "FAIBASE CENTOS"   # you may want to add class XORG here
+    #     ifclass I386 && echo CENTOS6_32  # AFAIK there's no 32bit C7
+    #     ifclass AMD64 && echo CENTOS7_64
+    #     exit 0 ;; # CentOS does not use the GRUB class
+    # slchost)
+    #     # Scientific Linux Cern, is very similar to CentOS. SLC should alsways use the class CENTOS
+    #     echo "FAIBASE CENTOS SLC"  # you may want to add class XORG here
+    #     ifclass I386 && echo SLC7_32
+    #     ifclass AMD64 && echo SLC7_64
+    #     exit 0 ;; # CentOS/SLC does not use the GRUB class
     *)
-        echo "FAIBASE DEBIAN DEMO" ;;
+        echo "FAIBASE DEBIAN DESKTOP" ;;
 esac
+
+if grep ^52:54:00: /sys/class/net/eth0/address &>/dev/null; then
+    # if our eth0 mac is in the kvm range, we are a vm.
+    echo "VM"
+fi