V podadresářích tohoto adresáře jsou uloženy konfigurační skripty které se spouštějí na klientovi v době instalace. Nachází se na instalačním serveru v adresáři /usr/local/share/fai
, je vyexportovaný přes nfs a klienti si jej připojují do adresáře /fai
.
V podadresáři class
jsou uloženy popisy tříd a skripty které přiřazují třídy jednotlivým instalovaným stanicím.
Významy některých souborů
LAST.var
V tomto souboru se určuje jaká akce se se stanicí provede. Implicitní akce je definována na konci souboru v řádku
[ -z "$FAI_ACTION" ] && FAI_ACTION=sysinfo
V souboru ve funkci mktable
je uveden seznam stanic následovaný akcí. Protože akce sysinfo
je implicitní nemusíme ji zde uvádět.
Standardně jsou definovány dvě akce sysinfo
která zjišťuje systémové informace o stanici a výsledek zjištění zapíše do adresáře /home/fai/
. Druhou akcí je jméno_stanice
/last-sysinfoinstall
jenž nainstaluje stanici podle specifikované konfigurace. Konfigurace je dána dalšími konfiguračními skripty.
Akce
Je možné dodefinovat si další akce.
01alias
Zde přidělujeme třídy jednotlivým stanicím. Soubor je vykonavatelný skript jenž do stdout zapíše jména tříd které se na danou stanici vztahují. Například já zde mám uvedeno
case $HOSTNAME in eye??) #our eyes (web machines) cat eye ;; xtrm??) # X-Terminals echo xtrm ;; esac
xtrm
— vlastní souborV tomto souboru uvádím seznam softwaru (tříd) které se mají na dané stanici nainstalovat. Například v tomto konkrétním je uvedeno:
GRUB BASE NETWORK NTP