| 1 |
|
New in FAI 2.4 |
| 2 |
|
|
| 3 |
|
- Era Erikson did some great work on sproofreading all manuals and |
| 4 |
|
script comments. Great work Era! |
| 5 |
|
- use the new script fai-class for defining classes (scripts in |
| 6 |
|
class/ must not have prefix S; following command renames your |
| 7 |
|
existing scripts: rename 's/^S(\d\d)/$1/' S* ), the order of |
| 8 |
|
scripts executed has slightly changed: all classes from the file |
| 9 |
|
$HOSTNAME are defined after the scripts in class/ are executed; |
| 10 |
|
the suffix .sh or .pl is not needed any more |
| 11 |
|
- hooks can make their task to be skipped (as in fai 2.2) |
| 12 |
|
- scripts in class/ ending in ~ are not executed |
| 13 |
|
- kernel 2.4.18 is the default kernel |
| 14 |
|
- some functions are now separate scripts in /usr/lib/fai |
| 15 |
|
(create_ramdisk,XXX), they are not standalone script, most of |
| 16 |
|
the only work in the fai environment, this should solve the |
| 17 |
|
problems with a too big environment (when using xargs) |
| 18 |
|
- PATH always starts with /usr/local/{sbin,bin} |
| 19 |
|
- make-fai-bootfloppy creates a more generic boot floppy which |
| 20 |
|
support more boot protocols, more floppy disk space for kernel |
| 21 |
|
available |
| 22 |
|
- make-fai-nfsroot always does setup for dhcp and bootp |
| 23 |
|
- new FAI_FLAG syslogd starts log daemons (syslogd and klogd) only |
| 24 |
|
on demand |
| 25 |
|
- save log files to host $LOGSERVER if defined, otherwise use $SERVER |
| 26 |
|
- a lot of bug fixes |
| 27 |
|
|
| 28 |
|
New in FAI 2.3.4 |
| 29 |
|
|
| 30 |
|
- the default name for fai kernel-image package has changed to |
| 31 |
|
kernel-image-2.2.20_fai1_i386.deb, since the package fai-kernel |
| 32 |
|
>=1.4 contains install kernels which support both the BOOTP and |
| 33 |
|
DHCP protocol |
| 34 |
|
|
| 35 |
|
New in FAI 2.3.3 |
| 36 |
|
|
| 37 |
|
- important bug fix (wrong symlink for rcS_fai) |
| 38 |
|
- copy id_dsa* and id_rsa* files in make-fai-nfsroot |
| 39 |
|
- use strict enabled in perl scripts |
| 40 |
|
- add "append ip=dhcp" in pxelinux.cfg/default |
| 41 |
|
- minor changes in packages_config files |
| 42 |
|
- setup_harddisks default fs type changed from auto to ext2 |
| 43 |
|
|
| 44 |
|
New in FAI 2.3.2 |
| 45 |
|
|
| 46 |
|
- minor bug fixes |
| 47 |
|
- minor changes in package_config files |
| 48 |
|
- use discover command for hardware detection and loading of scsi |
| 49 |
|
kernel modules in class/S03hwdetect.source |
| 50 |
|
- use swap partitions during installation if available |
| 51 |
|
|
| 52 |
|
New in FAI 2.3.1 |
| 53 |
|
|
| 54 |
|
- some minor bug fixes |
| 55 |
|
- add variable $addpackages to DEFAULT.var |
| 56 |
|
- $FAI_SUBDIR renamed to $FAI_SHAREDIR (fai.conf) |
| 57 |
|
- changes in package_config files |
| 58 |
|
- additional method to determine all ethernet devices |
| 59 |
|
- manual updates for woody |
| 60 |
|
- added a lot of comments into shell script |
| 61 |
|
- add option -m to make-fai-bootfloppy |
| 62 |
|
|
| 63 |
New in FAI 2.3 |
New in FAI 2.3 |
| 64 |
|
|
| 65 |
|
- all default configurations are for Debian 3.0 aka woody |
| 66 |
- /etc/fai.conf moved to /etc/fai/fai.conf |
- /etc/fai.conf moved to /etc/fai/fai.conf |
| 67 |
- moved some variables from fai.conf to class/*.var |
- moved some variables from fai.conf to class/*.var |
| 68 |
|
- add FAI_DEBOOTSTRAP_OPTS to fai.conf |
| 69 |
|
- temporary files are stored to $LOGDIR (default to /tmp/fai/), |
| 70 |
|
can be set in fai.conf using mktemp if desired |
| 71 |
|
- log files for every new run are stored in a separate directory, |
| 72 |
|
last-$FAI_ACTION is pointing to the last log directory |
| 73 |
- if a task is skipped, also all its hooks are skipped |
- if a task is skipped, also all its hooks are skipped |
| 74 |
- all class/S[0-9]*.source scripts are sourced by defclass |
- uname -s in uppercase is also a default class |
| 75 |
- hook that end in .source are sourced (formerly .sh), so they can |
- all class/S[0-9]*.source scripts are sourced |
| 76 |
define variables |
- hooks that end in .source are sourced (formerly .sh), so they |
| 77 |
- add adddivert routine; make a diversion for a file and add it to |
can define variables |
| 78 |
|
- new adddivert routine; make a diversion for a file and add it to |
| 79 |
the list of all diversions; you need not care about removing the |
the list of all diversions; you need not care about removing the |
| 80 |
diversion, task finish will do this for you |
diversion; the finish task will do this for you |
| 81 |
- class/*.mod file can now define variables |
- class/*.mod files can now define variables |
| 82 |
- new examples class/S30menu.source (was hook/install.MENU) |
- new examples class/S30menu.source (was hook/install.MENU) |
| 83 |
- /fai can be a different location using $FAI in fai.conf |
- /fai can be a different location using $FAI in fai.conf |
| 84 |
- /fai can be retrieved from a CVS repository: (see variables |
- /fai can be retrieved from a CVS repository: (see variables |
| 88 |
- additional manual pages for fai-setup, make-fai-nfsroot, |
- additional manual pages for fai-setup, make-fai-nfsroot, |
| 89 |
make-fai-bootfloppy, install_packages |
make-fai-bootfloppy, install_packages |
| 90 |
- setup_harddisks: called with option -d (DOS alignment) |
- setup_harddisks: called with option -d (DOS alignment) |
| 91 |
support for disk controllers using /dev/ida/, /dev/rd/ and /dev/cciss |
support for ext3 and disk controllers using /dev/ida/, /dev/rd/ |
| 92 |
(Compaq SMART2 raid array and Mylex DAC960 PCI RAID controller) |
and /dev/cciss (Compaq SMART2 raid array and Mylex DAC960 PCI |
| 93 |
|
RAID controller) |
| 94 |
- make-fai-bootfloppy can write to a file, creates environment for |
- make-fai-bootfloppy can write to a file, creates environment for |
| 95 |
DHCP using pxelinux, does not copy System.map to floppy (now |
DHCP using pxelinux, does not copy System.map to floppy (now |
| 96 |
more space left for the kernel image) |
more space left for the kernel image), new option -s |
| 97 |
- bootpc and dhcp request will use only active network devices |
- bootpc and dhcp request will use only active network devices |
| 98 |
($netdevices_up determined by netdevice_info()) by default, |
($netdevices_up determined by netdevice_info()) by default, |
| 99 |
which can be overwritten with $netdevices |
which can be overwritten with $netdevices |
| 105 |
belonging to a netgroup |
belonging to a netgroup |
| 106 |
- execute all /fai/scripts/$class/S[0-9]* scripts if this |
- execute all /fai/scripts/$class/S[0-9]* scripts if this |
| 107 |
directory exists, so it's possible to execute multiple scripts |
directory exists, so it's possible to execute multiple scripts |
| 108 |
for one class |
for one class; see examples in scripts/NETWORK/ and scripts/DEFAULT/ |
| 109 |
- if variable $USER_TMPFS is defined, use shm (was tmpfs) for ramdisk |
- use shm (was tmpfs) for ramdisk if available |
|
(kernel 2.4 only) |
|
| 110 |
- mkdebmirror uses passive ftp mode |
- mkdebmirror uses passive ftp mode |
| 111 |
|
- task sysinfo calls kudzu |
| 112 |
- added THANKS file |
- added THANKS file |
| 113 |
|
|
| 114 |
New in FAI 2.2.3 |
New in FAI 2.2.3 |
| 121 |
- make-fai-nfsroot -v output can be redirected to a file |
- make-fai-nfsroot -v output can be redirected to a file |
| 122 |
- sysinfo also uses detect and discover to probe for hardware |
- sysinfo also uses detect and discover to probe for hardware |
| 123 |
- utilities moved to /usr/share/fai/utils |
- utilities moved to /usr/share/fai/utils |
| 124 |
- install_packages checks all package names, if a package name is |
- install_packages checks all package names. If a package name is |
| 125 |
misspelt, it will be removed from the installation list |
misspelled, it will be removed from the installation list |
| 126 |
- added class NOGETTY |
- added class NOGETTY |
| 127 |
- package_config: new action "hold", PRELOAD can use a file: url |
- package_config: new action "hold", PRELOAD can use a file: url |
| 128 |
|
|