X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=fai%2Fconfig%2Fclass%2F50-host-classes;h=f6b7caa4b82e46fc30453dc4cc31392f037ed280;hb=2230b58f86d24175583f2ce60d271f66d4f122ea;hp=6ab31dacadd5d8edb8d0754616d85d94ca48791f;hpb=632c94b8382717f1a06b350c971b8246abbbbe61;p=automated-distro-installer diff --git a/fai/config/class/50-host-classes b/fai/config/class/50-host-classes index 6ab31da..f6b7caa 100755 --- a/fai/config/class/50-host-classes +++ b/fai/config/class/50-host-classes @@ -5,6 +5,9 @@ # do not use this if a menu will be presented [ "$flag_menu" ] && exit 0 +# set these early so they are lowest priority. +echo FAIBASE STANDARD DEBIAN + # For multi-boot system. # We check that we aren't in a pxe boot environment. @@ -17,22 +20,31 @@ # # Each host defines following: # The base distro: -# UBUNTU, DEBIAN +# UBUNTU or nothing. DEBIAN is always defined as a base. # # The base disto version, only use so far is the basefile name if it exists. # Debian stable basefile gets built by faisetup and gets used otherwise. # With X suffix, means it has gone through the dirinstall process and has eXtra # things installed, to speed up installation. -# STRETCH64, BUSTER64, XENIAL64, FLIDAS64, FLIDAS64BIG, ETIONA64, BIONIC64, FOCAL64 # -# The distro subvol name, we can add as many of these as we want: -# VOL_TESTING, VOL_STRETCH, VOL_BUSTER, VOL_XENIAL, VOL_FLIDAS, -# VOL_ETIONA VOL_STRETCH_BOOTSTRAP. Using VOL_STRETCH_BOOTSTRAP sets up -# the install to act like a pxe rom if grub sets a specific var. +# STRETCH64, BUSTER64, BULLSEYE64, +# FLIDAS64, FLIDAS64BIG, ETIONA64, NABIA64 +# XENIAL64, BIONIC64, FOCAL64, # -# The apt sources files we want, STRETCH_FREE, STRETCH_NONFREE, -# BUSTER_FREE, BUSTER_NONFREE, TESTING_FREE, TESTING_NONFREE, -# XENIAL_FREE, BIONIC, FOCAL, FLIDAS, ETIONA, STRETCH_LINODE. +# The distro subvol name, we can add as many of these as we want: +# VOL_TESTING, VOL_STRETCH, VOL_BUSTER, VOL_BULLSEYE, +# VOL_FLIDAS, VOL_ETIONA, VOL_NABIA +# VOL_XENIAL, VOL_BIONIC VOL_FOCAL +# VOL_BUSTER_BOOTSTRAP. +# Using VOL_BUSTER_BOOTSTRAP sets up the install to act like a pxe rom if +# grub sets a specific var. +# +# The apt sources files we want, +# STRETCH_FREE, STRETCH_NONFREE, +# BUSTER_FREE, BUSTER_NONFREE, +# BULLSEYE_FREE, BULLSEYE_NONFREE +# TESTING_FREE, TESTING_NONFREE, +# XENIAL_FREE, BIONIC, FOCAL, FLIDAS, ETIONA, NABIA, STRETCH_LINODE. # # It's all a little redundant in some cases, but it keeps things # simpler. @@ -74,18 +86,20 @@ #!/bin/bash if [[ ! -e /a/bin/fai/fai-wrapper || $FAI_ACTION == dirinstall ]]; then case $HOSTNAME in - # stretch based minimal recovery / bootstraping os: - _) echo DEBIAN STRETCH64 VOL_STRETCH_BOOTSTRAP STRETCH_FREE ;; + # buster based minimal recovery / bootstraping os: + _) echo BUSTER64 VOL_BUSTER_BOOTSTRAP BUSTER_FREE ;; # flidas _) echo UBUNTU FLIDAS64 VOL_FLIDAS FLIDAS ;; # etiona _) echo UBUNTU ETIONA64 VOL_ETIONA ETIONA ;; + # nabia + _) echo UBUNTU NABIA64 VOL_NABIA NABIA ;; # stretch - _) echo DEBIAN STRETCH64 VOL_STRETCH STRETCH_FREE ;; + _) echo STRETCH64 VOL_STRETCH STRETCH_FREE ;; # buster - _) echo DEBIAN BUSTER64 VOL_BUSTER BUSTER_FREE ;; + _) echo BUSTER64 VOL_BUSTER BUSTER_FREE ;; # testing - _) echo DEBIAN STRETCH64 VOL_TESTING TESTING_FREE ;; + _) echo STRETCH64 VOL_TESTING TESTING_FREE ;; # xenial _) echo UBUNTU XENIAL64 VOL_XENIAL XENIAL_FREE ;; # bionic @@ -121,7 +135,6 @@ if [[ -e /a/bin/fai/fai-wrapper ]]; then esac fi -echo FAIBASE STANDARD #echo "PARTITION_PROMPT" #echo REPARTITION