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