#!/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 FAISERVER SYSADMIN VM HEADLESS" ;; nekohost) echo "FAIBASE $GRUB DHCPC DEMO HEADLESS" ;; rms) 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 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 exit 0