-#! /bin/bash
+#!/bin/bash
+
. /usr/lib/fai/subroutines
# assign classes hosts
+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 DEMO FAISERVER" ;;
- demohost)
- echo "FAIBASE DHCPC DEMO" ;;
+ faiserver*)
+ echo "FAIBASE FAISERVER SYSADMIN VM HEADLESS"
+ ;;
+ nekohost)
+ echo "FAIBASE $GRUB DHCPC DEMO HEADLESS"
+ ;;
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 HEADLESS"
+ ;;
+ freestation7)
+ echo "FAIBASE DISKLESS XORG TRISQUEL WORKSTATION FSF SYSADMIN MV"
+ ;;
+ freestation06)
+ echo "FAIBASE DISKLESS XORG TRISQUEL WORKSTATION FSF SYSADMIN JAPANESE"
+ ;;
freestation*)
- echo "FAIBASE DHCPC DISKLESS XORG TRISQUEL WORKSTATION" ;;
- *)
- echo "FAIBASE DHCPC DEMO XORG GNOME";;
+ echo "FAIBASE DISKLESS XORG TRISQUEL WORKSTATION FSF"
+ ;;
+ zoneminder*)
+ echo "FAIBASE SYSADMIN FSF ZONEMINDER MYSQLD HEADLESS"
+ ;;
+ freetop-x60*)
+ echo "FAIBASE $GRUB NW_MGR XORG TRISQUEL WORKSTATION FSF"
+ ;;
+ contop*)
+ echo "FAIBASE $GRUB NW_MGR XORG TRISQUEL WORKSTATION FSF CONTOP"
+ ;;
+ iwikiserver*)
+ echo "FAIBASE IKIWIKI SYSADMIN VM HEADLESS"
+ ;;
+ jobserver*)
+ echo "FAIBASE JOB SYSADMIN VM HEADLESS"
+ ;;
+ mysqlserver*)
+ echo "FAIBASE KVMGUEST SYSADMIN MYSQLD HEADLESS"
+ ;;
+ streamstation*)
+ echo "FAIBASE $GRUB SYSADMIN STREAM XORG TRISQUEL LPCONF HEADLESS"
+ ;;
+ freetop*)
+ echo "FAIBASE $GRUB NW_MGR SYSADMIN XORG TRISQUEL WORKSTATION LAPTOP 3DPRINT"
+ ;;
+ sfreetop*)
+ echo "FAIBASE $GRUB NW_MGR SYSADMIN XORG TRISQUEL WORKSTATION LAPTOP 3DPRINT LUKS ECRYPTFS"
+ ;;
+ cloud*)
+ echo "FAIBASE VM SYSADMIN TRISQUEL HEADLESS"
+ ;;
+ libretop*)
+ echo "FAIBASE $GRUB NW_MGR SYSADMIN XORG TRISQUEL WORKSTATION LAPTOP LPCONF"
+ ;;
+ mwikiserver*)
+ echo "FAIBASE MEDIAWIKI SYSADMIN VM HEADLESS"
+ ;;
+ ploneserver*)
+ echo "FAIBASE PLONE SYSADMIN VM HEADLESS"
+ ;;
+ printserver*)
+ echo "FAIBASE CUPS SYSADMIN VM HEADLESS"
+ ;;
+ jabserver*)
+ echo "FAIBASE VM SYSADMIN LETSENCRYPT EJABBERD HEADLESS"
+ ;;
+ crmserver*)
+ echo "FAIBASE WWW CIVICRM SYSADMIN VM LETSENCRYPT HEADLESS"
+ ;;
+ crmdevserver*)
+ echo "FAIBASE WWW CIVICRM SYSADMIN VM MYSQLD HEADLESS"
+ ;;
+ gnusocial*)
+ echo "FAIBASE WWW SYSADMIN VM MYSQLD GNUSOCIAL YOURLS HEADLESS"
+ ;;
+ nagios*)
+ echo "FAIBASE SYSADMIN VM MYSQLD NAGIOS WWW HEADLESS"
+ ;;
+ shopserver*)
+ echo "FAIBASE SYSADMIN KOSA MARIADB WWW LETSENCRYPT HEADLESS"
+ ;;
+ kdev*)
+ echo "FAIBASE SYSADMIN KOSA VM MYSQLD PLONE WWW HEADLESS"
+ ;;
+ dcimserver*)
+ echo "FAIBASE SYSADMIN VM WWW MYSQLD ODCIM HEADLESS"
+ ;;
+ irc*)
+ echo "FAIBASE SYSADMIN KOSA SYSADMIN VM WWW LETSENCRYPT IRC HEADLESS"
+ ;;
+ glamp*)
+ echo "FAIBASE MYSQLD PHP5 SYSADMIN WWW HEADLESS"
+ ;;
+ gmg*libreplanet.org)
+ echo "FAIBASE VM PSQL GMG SYSADMIN LETSENCRYPT LIBREPLANET HEADLESS"
+ ;;
+ gmg*)
+ echo "FAIBASE VM PSQL GMG SYSADMIN LETSENCRYPT HEADLESS"
+ ;;
+ migration*)
+ echo "FAIBASE SYSADMIN HEADLESS"
+ ;;
+ rt*p.office*)
+ echo "FAIBASE SYSADMIN HEADLESS"
+ ;;
+ *)
+ echo "FAIBASE HEADLESS"
+ ;;
esac
-
-(ifclass I386 || ifclass AMD64) && ! ifclass DISKLESS && echo GRUB_PC
-
exit 0