| 1 |
lange |
975 |
New in FAI 2.3 |
| 2 |
lange |
942 |
|
| 3 |
lange |
1168 |
- all default configurations are for Debian 3.0 aka woody |
| 4 |
lange |
942 |
- /etc/fai.conf moved to /etc/fai/fai.conf |
| 5 |
lange |
1021 |
- moved some variables from fai.conf to class/*.var |
| 6 |
lange |
1103 |
- add FAI_DEBOOTSTRAP_OPTS to fai.conf |
| 7 |
lange |
1149 |
- temporary files are stored to $LOGDIR (default to /tmp/fai/), |
| 8 |
|
|
- can be set in fai.conf using mktemp if desired |
| 9 |
lange |
1070 |
- if a task is skipped, also all its hooks are skipped |
| 10 |
lange |
1149 |
- uname -s in uppercase is also a default class |
| 11 |
lange |
1113 |
- all class/S[0-9]*.source scripts are sourced |
| 12 |
|
|
- hooks that end in .source are sourced (formerly .sh), so they |
| 13 |
|
|
can define variables |
| 14 |
|
|
- new adddivert routine; make a diversion for a file and add it to |
| 15 |
lange |
1070 |
the list of all diversions; you need not care about removing the |
| 16 |
lange |
1113 |
diversion; the finish task will do this for you |
| 17 |
|
|
- class/*.mod files can now define variables |
| 18 |
lange |
1062 |
- new examples class/S30menu.source (was hook/install.MENU) |
| 19 |
lange |
1021 |
- /fai can be a different location using $FAI in fai.conf |
| 20 |
lange |
1074 |
- /fai can be retrieved from a CVS repository: (see variables |
| 21 |
lange |
1021 |
FAI_LOCATION, FAI_CVSROOT, FAI_CVSMODULE) and create a |
| 22 |
|
|
/etc/fai/.cvspass |
| 23 |
|
|
- /etc/apt/preferences will be copied to nfsroot |
| 24 |
|
|
- additional manual pages for fai-setup, make-fai-nfsroot, |
| 25 |
|
|
make-fai-bootfloppy, install_packages |
| 26 |
|
|
- setup_harddisks: called with option -d (DOS alignment) |
| 27 |
lange |
1113 |
support for ext3 and disk controllers using /dev/ida/, /dev/rd/ |
| 28 |
|
|
and /dev/cciss (Compaq SMART2 raid array and Mylex DAC960 PCI |
| 29 |
|
|
RAID controller) |
| 30 |
lange |
1021 |
- make-fai-bootfloppy can write to a file, creates environment for |
| 31 |
lange |
1074 |
DHCP using pxelinux, does not copy System.map to floppy (now |
| 32 |
lange |
1149 |
more space left for the kernel image), new option -s |
| 33 |
lange |
1021 |
- bootpc and dhcp request will use only active network devices |
| 34 |
|
|
($netdevices_up determined by netdevice_info()) by default, |
| 35 |
|
|
which can be overwritten with $netdevices |
| 36 |
lange |
975 |
- add a hint how to set up the kernel automounter for scratch |
| 37 |
|
|
partitions |
| 38 |
lange |
1062 |
- fcopy skips CVS directories, executes postinst script if file |
| 39 |
lange |
1074 |
was copied, new options -L and -P |
| 40 |
lange |
1021 |
- added prtnetgr script which prints a flat list of all hosts |
| 41 |
|
|
belonging to a netgroup |
| 42 |
lange |
1074 |
- execute all /fai/scripts/$class/S[0-9]* scripts if this |
| 43 |
|
|
directory exists, so it's possible to execute multiple scripts |
| 44 |
lange |
1113 |
for one class; see examples in scripts/NETWORK/ and scripts/DEFAULT/ |
| 45 |
lange |
1149 |
- use shm (was tmpfs) for ramdisk if available |
| 46 |
lange |
1021 |
- mkdebmirror uses passive ftp mode |
| 47 |
lange |
1149 |
- task sysinfo calls kudzu |
| 48 |
lange |
1021 |
- added THANKS file |
| 49 |
lange |
942 |
|
| 50 |
lange |
891 |
New in FAI 2.2.3 |
| 51 |
|
|
|
| 52 |
lange |
921 |
- woody support improved, but the default configuration is still |
| 53 |
|
|
for potato |
| 54 |
lange |
891 |
- added disk configuration for Beowulf nodes |
| 55 |
|
|
- Wake on LAN section added to FAI guide |
| 56 |
|
|
- reiserfs support in setup_harddisks (thanks to Diane Trout) |
| 57 |
|
|
- make-fai-nfsroot -v output can be redirected to a file |
| 58 |
|
|
- sysinfo also uses detect and discover to probe for hardware |
| 59 |
lange |
892 |
- utilities moved to /usr/share/fai/utils |
| 60 |
lange |
921 |
- install_packages checks all package names, if a package name is |
| 61 |
|
|
misspelt, it will be removed from the installation list |
| 62 |
|
|
- added class NOGETTY |
| 63 |
|
|
- package_config: new action "hold", PRELOAD can use a file: url |
| 64 |
lange |
891 |
|
| 65 |
lange |
861 |
New in FAI 2.2.2 |
| 66 |
|
|
|
| 67 |
|
|
- bug fix: getting dhcp information |
| 68 |
|
|
- added jmon to BEOWULF |
| 69 |
|
|
|
| 70 |
lange |
856 |
New in FAI 2.2.1 |
| 71 |
|
|
|
| 72 |
|
|
- FAI_FLAGS can be space or comma separated. They must be space |
| 73 |
|
|
separated in bootptab. Use a comma to separate them as |
| 74 |
|
|
additional kernel parameters. |
| 75 |
|
|
- bootp requests on multiple ethernet devices show device name |
| 76 |
|
|
(Thanks to Geert Stappers) |
| 77 |
|
|
- script all_hosts doesn't use hardcoded list of hosts any more; |
| 78 |
|
|
now it uses the netgroup allhosts |
| 79 |
|
|
|
| 80 |
lange |
760 |
New in FAI 2.2 |
| 81 |
|
|
|
| 82 |
lange |
831 |
- the fai guide has a new chapter about building a Beowulf cluster |
| 83 |
|
|
- new utilities for Beowulf cluster: all_hosts and rshall |
| 84 |
lange |
835 |
- new utility softupdate for updating packages on a running system |
| 85 |
lange |
831 |
- improved example for diskless hook |
| 86 |
lange |
836 |
- major reorganization of the rcS_fai code; most parts are moved |
| 87 |
lange |
760 |
to the subroutines file |
| 88 |
lange |
831 |
- source /fai/hooks/subroutines if file exists; here you can define |
| 89 |
|
|
your own subroutines or redefine FAI's subroutines |
| 90 |
lange |
760 |
- most tasks are now executed via task() and the name of the task |
| 91 |
|
|
as option. This subroutine looks for a hook with the given name |
| 92 |
lange |
831 |
and executes it. Hooks can skip the default task of FAI (called |
| 93 |
lange |
836 |
task_<name>) by using skiptask(). So, hooks can replace the |
| 94 |
|
|
default behavior, and not only add functions to the |
| 95 |
lange |
831 |
installation process |
| 96 |
|
|
- hooks can define classes by writing class names to |
| 97 |
|
|
/tmp/additional-classes and variable by writing line to |
| 98 |
|
|
/tmp/additional.var |
| 99 |
lange |
769 |
- new hooks/tasks added |
| 100 |
lange |
831 |
- classes and variables are now defined in the very beginning |
| 101 |
|
|
before task_action is called and $FAI_ACTION is evaluated |
| 102 |
lange |
760 |
- FAI_ACTION can be any user defined value. FAI is looking for a |
| 103 |
|
|
command in /fai/hooks/$FAI_ACTION and executes it. |
| 104 |
|
|
- log file prepare-apt.log renamed to updatebase.log |
| 105 |
|
|
- debian-non-US in local mirror script (mkdebmirror) has new location |
| 106 |
|
|
- new type "PACKAGE taskinst" in package_config can install new |
| 107 |
|
|
task packages (for Debian 3.0 and later releases) |
| 108 |
lange |
766 |
- get_bootp_inf() and get_dhcp_info() support multiple ethernet |
| 109 |
|
|
devices via $netdevices |
| 110 |
lange |
831 |
- $netdevices can be set or automaticly determined to the list of |
| 111 |
|
|
ethernet devices |
| 112 |
lange |
766 |
- make-fai-bootfloppy: handle symlinks of lilo 21.5 and newer |
| 113 |
lange |
831 |
- tlink can show symlink of a host or all file in /boot/fai |
| 114 |
|
|
- new classes NOSECURETTY, BEOWULF, NOTCPD |
| 115 |
lange |
760 |
|
| 116 |
lange |
663 |
New in FAI 2.1 |
| 117 |
lange |
722 |
- NEWS file added (you found it already ;-), which contains the |
| 118 |
|
|
user visible changes; changelog file is for developers |
| 119 |
|
|
- woody support |
| 120 |
|
|
- define $FAI_DEBOOTSTRAP for using debootstrap |
| 121 |
|
|
- you can add your own functions using hooks (read the manual) |
| 122 |
|
|
- /fai/fai_config not used anymore, replaced by a hook |
| 123 |
lange |
663 |
- setup_harddisk does not complain when root partition is not in |
| 124 |
|
|
the first 8GB, do not complain if not a primary partition |
| 125 |
|
|
- no more problems when using other locales |
| 126 |
lange |
703 |
- support for diskless clients |
| 127 |
lange |
722 |
- grub support, new class LILO and GRUB |
| 128 |
lange |
703 |
- new flag createvt; add this to FAI_FLAGS to get two additional |
| 129 |
|
|
terminals and ctrl-c will interrupt the installation |
| 130 |
|
|
process. Otherwise ctrl-c will reboot and no terminals are |
| 131 |
|
|
available. In the past, this function was enabled by default. |
| 132 |
lange |
722 |
Add createvt to FAI_FLAGS to get the old behavior. |
| 133 |
|
|
- before any classes are defined using the scripts in /fai/class, |
| 134 |
|
|
the classes DEFAULT, $HOSTNAME and LAST are defined |
| 135 |
lange |
723 |
- new utility chkdebnames can check package names for a certain |
| 136 |
|
|
distribution |