. /usr/lib/fai/subroutines
# assign classes hosts
-nogrub=0
+if (ifclass I386 || ifclass AMD64) ; then
+ GRUB="GRUB_PC"
+fi
# use a list of classes for our demo machine
case $HOSTNAME in
faiserver*)
- echo "FAIBASE FAISEVER SYSADMIN VM"
- nogrub=1 ;;
- demohost)
- echo "FAIBASE DHCPC DEMO" ;;
+ echo "FAIBASE FAISERVER SYSADMIN VM"
+ ;;
+ nekohost)
+ echo "FAIBASE $GRUB DHCPC DEMO"
+ ;;
rms)
- echo "FAIBASE DHCPC DEMO XORG TRISQUEL RMS";;
- gnomehost)
- echo "FAIBASE DHCPC DEMO XORG GNOME";;
- atom*)
- echo "FAIBASE DHCPC DEMO" ;;
- bear)
- echo "FAIBASE DHCPC LVM_XEN_SERVER XEN" ;;
- puma)
- echo "FAIBASE DHCPC RAID_XEN_VIRTUAL" ;;
+ echo "FAIBASE $GRUB DHCPC DEMO XORG TRISQUEL RMS"
+ ;;
diskstation*)
echo "FAIBASE DISKLESS DISKTOOLS SYSADMIN FSF"
- nogrub=1 ;;
+ ;;
freestation7)
echo "FAIBASE DISKLESS XORG TRISQUEL WORKSTATION FSF SYSADMIN MV"
- nogrub=1 ;;
+ ;;
freestation06)
echo "FAIBASE DISKLESS XORG TRISQUEL WORKSTATION FSF SYSADMIN JAPANESE"
- nogrub=1 ;;
+ ;;
freestation*)
echo "FAIBASE DISKLESS XORG TRISQUEL WORKSTATION FSF"
- nogrub=1 ;;
+ ;;
+ zoneminder*)
+ echo "FAIBASE SYSADMIN FSF ZONEMINDER MYSQLD"
+ ;;
freetop-x60*)
- echo "FAIBASE DHCPC XORG TRISQUEL WORKSTATION FSF"
+ echo "FAIBASE $GRUB NW_MGR XORG TRISQUEL WORKSTATION FSF"
;;
iwikiserver*)
echo "FAIBASE IKIWIKI SYSADMIN VM"
- nogrub=1
;;
jobserver*)
echo "FAIBASE JOB SYSADMIN VM"
- nogrub=1
;;
mysqlserver*)
echo "FAIBASE KVMGUEST SYSADMIN MYSQLD"
- nogrub=1
;;
streamstation*)
- echo "FAIBASE DHCPC SYSADMIN STREAM LIBREPLANET"
+ echo "FAIBASE $GRUB SYSADMIN STREAM XORG TRISQUEL LPCONF"
+ ;;
+ streamtop*)
+ echo "FAIBASE $GRUB SYSADMIN STREAM XORG TRISQUEL LAPTOP LPCONF"
;;
freetop*)
- echo "FAIBASE DHCPC SYSADMIN XORG TRISQUEL WORKSTATION LIBREPLANET"
+ echo "FAIBASE $GRUB NW_MGR SYSADMIN XORG TRISQUEL WORKSTATION LAPTOP 3DPRINT"
+ ;;
+
+ libretop*)
+ echo "FAIBASE $GRUB NW_MGR SYSADMIN XORG TRISQUEL WORKSTATION LAPTOP LPCONF"
;;
mwikiserver*)
echo "FAIBASE MEDIAWIKI SYSADMIN VM"
- nogrub=1
;;
- *)
- printerserver*)
+ ploneserver*)
+ echo "FAIBASE PLONE SYSADMIN VM"
+ ;;
+ printserver*)
echo "FAIBASE CUPS SYSADMIN VM"
- nogrub=1
+ ;;
+ crmserver*)
+ echo "FAIBASE WWW CIVICRM SYSADMIN VM"
+ ;;
+ crmdevserver*)
+ echo "FAIBASE WWW CIVICRM SYSADMIN VM MYSQLD"
+ ;;
+ gnusocial*)
+ echo "FAIBASE WWW SYSADMIN VM MYSQLD GNUSOCIAL YOURLS"
+ ;;
+ nagios*)
+ echo "FAIBASE SYSADMIN VM MYSQLD NAGIOS WWW"
+ ;;
+ shopserver*)
+ echo "FAIBASE SYSADMIN KOSA MARIADB WWW"
+ ;;
+ kdev*)
+ echo "FAIBASE SYSADMIN KOSA VM MYSQLD PLONE WWW"
+ ;;
+ dcimserver*)
+ echo "FAIBASE SYSADMIN VM WWW MYSQLD ODCIM"
+ ;;
+ irc*)
+ echo "FAIBASE SYSADMIN KOSA SYSADMIN VM WWW LETSENCRYPT IRC"
+ ;;
+ glamp*)
+ echo "FAIBASE MYSQLD PHP5 SYSADMIN WWW"
+ ;;
+ gmg*libreplanet.org)
+ echo "FAIBASE VM PSQL GMG SYSADMIN LETSENCRYPT LIBREPLANET"
+ ;;
+ gmg*)
+ echo "FAIBASE VM PSQL GMG SYSADMIN LETSENCRYPT"
+ ;;
+ mgt[0-9]*)
+ echo "FAIBASE VM SAVANNAH SAVANNAH_MGT"
+ ;;
+ vcs[0-9]*)
+ echo "FAIBASE VM SAVANNAH SAVANNAH_VCS"
+ ;;
+ download[0-9]*)
+ echo "FAIBASE VM SAVANNAH SAVANNAH_DOWNLOAD"
+ ;;
+ internal0[0-9]*)
+ echo "FAIBASE VM SAVANNAH SAVANNAH_INTERNAL"
+ ;;
+ frontend0[0-9]*)
+ echo "FAIBASE VM SAVANNAH SAVANNAH_FRONTEND"
;;
*)
-
- echo "FAIBASE";;
+ echo "FAIBASE"
+ ;;
esac
-if [ $nogrub -eq 0 ]; then
- (ifclass I386 || ifclass AMD64) && echo GRUB_PC
-fi
-
exit 0