| 1 |
|
New in FAI 2.8.2 |
| 2 |
|
|
| 3 |
|
- close some bugs, which occured when using softupdates |
| 4 |
|
|
| 5 |
|
New in FAI 2.8.1 |
| 6 |
|
|
| 7 |
|
- minor bug fixes |
| 8 |
|
- added $COLOR_FAI_LOGO which is off unless doing initial |
| 9 |
|
installations |
| 10 |
|
- added german and french translation of the debconf templates |
| 11 |
|
- task sysinfo mounts the local partitions read only |
| 12 |
|
- move some classes from 10-base-classes to the new script |
| 13 |
|
50-host-classes |
| 14 |
|
- fixed a lot of typos in the fai guide |
| 15 |
|
|
| 16 |
|
New in FAI 2.8 |
| 17 |
|
|
| 18 |
|
- rename rcS_fai to fai, add manual page fai.8 |
| 19 |
|
- new simple examples using class FAIBASE |
| 20 |
|
- add debconf support for the package itself |
| 21 |
|
- new action softupdates, update a system without reinstallation |
| 22 |
|
- fai-do-scripts now executes scripts matching [0-9][0-9]* |
| 23 |
|
- rcS.log is now fai.log |
| 24 |
|
- major updates in fai-guide (softupdate, fai on other archs) |
| 25 |
|
- add task prepareapt |
| 26 |
|
- variable $addpackages removed from examples scripts |
| 27 |
|
|
| 28 |
|
New in FAI 2.7 |
| 29 |
|
|
| 30 |
|
- closes grave and important bugs |
| 31 |
|
- add fai-cd(8) script for creating a bootable FAI CD image |
| 32 |
|
- add option -a to fai-mirror |
| 33 |
|
- add option -d to install_packages |
| 34 |
|
|
| 35 |
|
New in FAI 2.6.7 |
| 36 |
|
|
| 37 |
|
- add task debconf and new script fai-debconf for preseeding |
| 38 |
|
- minor updates in the fai guide |
| 39 |
|
|
| 40 |
|
New in FAI 2.6.6 |
| 41 |
|
|
| 42 |
|
- new command fai-mirror(1) to create a partitial Debian mirror |
| 43 |
|
- setup_harddisks: bug fix: error redefined mountpoint is wrongly |
| 44 |
|
reported, allow space before keywords primary and logical |
| 45 |
|
- install_packages: add option -f |
| 46 |
|
- task_sysinfo calls hwinfo if available (very nice hardware info) |
| 47 |
|
- 06hwdetect.source: SCSI detect code for 2.6 kernel |
| 48 |
|
- new variable FAICLIENTS in make-fai-nfsroot.conf. Used by |
| 49 |
|
fai-setup for exporting the nfsroot and the config space via NFS |
| 50 |
|
- create a list of all packages in base.tgz (for fai CD) |
| 51 |
|
- ftar: test if directory is / before removing files recursively |
| 52 |
|
- enable shadow passwords for passwd and group in examples |
| 53 |
|
- save files FAI_CLASSES, variables.sh and disk_var.sh to |
| 54 |
|
/var/log/fai not to /etc/fai |
| 55 |
|
- add supprt for booting from CD |
| 56 |
|
- other bug fixes |
| 57 |
|
|
| 58 |
|
New in FAI 2.6.5 |
| 59 |
|
|
| 60 |
|
- fcopy now handles svn and arch subdirectories, added option -I |
| 61 |
|
- install_packages does not remove unknown package names when |
| 62 |
|
using aptitude, so aptitude's search patterns can be used |
| 63 |
|
|
| 64 |
|
New in FAI 2.6.4 |
| 65 |
|
|
| 66 |
|
- bug fixes |
| 67 |
|
- install_packages and files in package_config/ have now support |
| 68 |
|
for aptitude |
| 69 |
|
|
| 70 |
|
New in FAI 2.6.3 |
| 71 |
|
|
| 72 |
|
- make $rootpw not readable for users |
| 73 |
|
- use default kernel 2.4.27 |
| 74 |
|
- fai-setup: add option -e |
| 75 |
|
- make-fai-nfsroot: add option -K |
| 76 |
|
- add xfs support into the nfsroot |
| 77 |
|
- define kernel parameters using $kappend |
| 78 |
|
|
| 79 |
|
New in FAI 2.6.2 |
| 80 |
|
|
| 81 |
|
- Workaround to support new tasksel behaviour |
| 82 |
|
- fix broken grub entry when using class FAI_BOOTPART |
| 83 |
|
- fai-chboot: add option -e |
| 84 |
|
|
| 85 |
|
New in FAI 2.6.1 |
| 86 |
|
|
| 87 |
|
- new option -k for make-fai-nfroot only installs a new kernel |
| 88 |
|
- catnc() greps now through multiple files |
| 89 |
|
- when logging in with ssh all variables for FAI are defined by |
| 90 |
|
sourcing /tmp/fai/variables.sh |
| 91 |
|
- faireboot sends message to fai monitor daemon |
| 92 |
|
- install_packages now supports taskrm (which calls tasksel |
| 93 |
|
remove), default number of packages that are install with one |
| 94 |
|
command is set to 99 |
| 95 |
|
- better support for installing a client with a different hostname |
| 96 |
|
than during installaion |
| 97 |
|
|
| 98 |
|
New in FAI 2.6 |
| 99 |
|
|
| 100 |
|
- make FAI ready-to-use for sarge |
| 101 |
|
- make the examples much easier, remove a lot of unused stuff |
| 102 |
|
- fai.conf is split into two files, make-fai-nfsroot specific |
| 103 |
|
variables are moved to /etc/fai/make-fai-nfsroot.conf |
| 104 |
|
- make-fai-nfsroot: more packages for hardware detection included, |
| 105 |
|
write a warning if $FAI_SOURCES_LIST is used |
| 106 |
|
- rcS_fai: if a file /.nocolorlogo exists, do not enable colored |
| 107 |
|
logo and let scroll region unchanged |
| 108 |
|
- 06hwdetect.source: better hardware detection uses discover2, |
| 109 |
|
load all pci IDE drivers, enables DMA mode for disks, include |
| 110 |
|
code of 11modules.source |
| 111 |
|
- task_sysinfo: show serial numbers of hard disks, show usb |
| 112 |
|
information |
| 113 |
|
- tasks can set return code ($terror) so faimond receives it |
| 114 |
|
- faimond receives more messages |
| 115 |
|
- fai-chboot: new options -d, can use localboot, so we need not |
| 116 |
|
copy the kernel image and initrd to the install server |
| 117 |
|
- grub-install does not probe floppy drive (which can hang the system |
| 118 |
|
for a long time) |
| 119 |
|
- install_packages: add option -L, new code for detecting unknown |
| 120 |
|
package names which uses perl module AptPkg |
| 121 |
|
- mkdebmirror: mirrors now woody and sarge in one directory |
| 122 |
|
|
| 123 |
|
New in FAI 2.5.4 |
| 124 |
|
|
| 125 |
|
- fix bug in make-fai-bootfloppy when using -f |
| 126 |
|
- make-fai-bootfloppy: added option -i that creates a bootable |
| 127 |
|
ISO9960 cdrom image |
| 128 |
|
- some sparc and PowerPC adjustments |
| 129 |
|
|
| 130 |
|
New in FAI 2.5.3 |
| 131 |
|
|
| 132 |
|
- default kernel is 2.4.24 |
| 133 |
|
- add option -c to make-fai-{nfsroot,bootfloppy} to define a |
| 134 |
|
different configuration directory than /etc/fai |
| 135 |
|
- make-fai-bootfloppy: add option -c and -F, now DHCP is the |
| 136 |
|
default protocol when -d is not used |
| 137 |
|
- fai.conf: exclude more packages from debootstrap |
| 138 |
|
adjust KERNELPACKAGE to new name (since fai-kernels_1.6) |
| 139 |
|
put important variables to the top |
| 140 |
|
remove some comments |
| 141 |
|
- fai-chboot: new option -S sets FAI_ACTION=sysinfo |
| 142 |
|
- The variable FAI_SOURCES_LIST is now obsolete, |
| 143 |
|
use /etc/fai/sources.list or /etc/apt/sources.list instead |
| 144 |
|
- new examples for sources.list in |
| 145 |
|
/usr/share/doc/fai/examples/etc/sources.list |
| 146 |
|
- remove some packages that are not needed and not available in |
| 147 |
|
sarge |
| 148 |
|
- utility chkdebnames mostly rewritten |
| 149 |
|
- package recommends mknbi, and does not work with netboot package |
| 150 |
|
when using BOOTP |
| 151 |
|
|
| 152 |
|
New in FAI 2.5.2 |
| 153 |
|
|
| 154 |
|
- fai monitor daemon added, see faimond(8) |
| 155 |
|
- colored copyright message on console |
| 156 |
|
- variable hdparm included again; can be used if the kernel does |
| 157 |
|
not enables DMA for brand new IDE controllers by default |
| 158 |
|
- package names can contain pinning information |
| 159 |
|
- preferences file is copied from /etc/fai if it exists |
| 160 |
|
- default kernel version is 2.4.22 |
| 161 |
|
- bug fixes |
| 162 |
|
|
| 163 |
|
New in FAI 2.5.1 |
| 164 |
|
|
| 165 |
|
- minor bug fixes |
| 166 |
|
- added chapter to the fai guide how to receive the configuration |
| 167 |
|
space using CVS |
| 168 |
|
- initrd support when booting new kernel via network |
| 169 |
|
|
| 170 |
|
New in FAI 2.5 |
| 171 |
|
|
| 172 |
|
- a new section in the manual which describes a simple |
| 173 |
|
installation example. Read the chapter 'For the impatient user' |
| 174 |
|
- old templates now split into simple and advanced examples. They |
| 175 |
|
are located in /usr/share/doc/fai/examples/{simple,advanced} |
| 176 |
|
- added script fai-chboot which manages the network boot |
| 177 |
|
configuration files for PXE boot |
| 178 |
|
- the installation time is printed in seconds |
| 179 |
|
- menu entries for grub now works also if /boot is a separate |
| 180 |
|
partition |
| 181 |
|
- number of packages installed at a time can be limited (use |
| 182 |
|
$MAXPACKAGES) |
| 183 |
|
- log files can be saved using FTP protocol |
| 184 |
|
- the files in /fai/class that are list of classes can contain |
| 185 |
|
comment lines. All lines starting with a hash are ignored |
| 186 |
|
- syslogd now works during installation |
| 187 |
|
- add an grub entry for memtest86 if installed |
| 188 |
|
- do not fsck ext3 partitions |
| 189 |
|
- add -M option to fcopy |
| 190 |
|
- make-fai-nfsroot: new option -f; print error message if it fails |
| 191 |
|
- a new example configuration for a demo host using GNOME, DHCP |
| 192 |
|
- added XFS support to setup_harddisks |
| 193 |
|
- files class/*.mod and modules.log removed, use 11modules.source |
| 194 |
|
instead |
| 195 |
|
- packages for xfree server now in file/class XFREE |
| 196 |
|
- added SunOS support; you can install Solaris using FAI |
| 197 |
|
- bug fixes as always |
| 198 |
|
|
| 199 |
|
New in FAI 2.4.1 |
| 200 |
|
|
| 201 |
|
- use dhcp3, dhcp support was broken in FAI 2.4 |
| 202 |
|
- disk_config examples are using ext3 file systems |
| 203 |
|
- add SERVERINTERFACE to fai.conf |
| 204 |
|
- add FAI_BOOT to fai.conf; the list of boot protocols to set |
| 205 |
|
up (boot or dhcp or both) |
| 206 |
|
- DHCP install kernel file /boot/fai/installkernel renamed to |
| 207 |
|
vmlinuz-install |
| 208 |
|
- new script fai-do-scripts; include the functions from do_script |
| 209 |
|
and task_configure, this makes the Solaris port easier |
| 210 |
|
- some bug fixes |
| 211 |
|
|
| 212 |
New in FAI 2.4 |
New in FAI 2.4 |
| 213 |
|
|
| 214 |
- Era Erikson did some great work on sproofreading all manuals and |
- Era Erikson did some great work on proofreading all manuals and |
| 215 |
script comments. Great work Era! |
script comments. Great work Era! |
| 216 |
- use the new script fai-class for defining classes (scripts in |
- lots of updates in the fai guide |
| 217 |
class/ must not have prefix S; following command renames your |
- use the script fai-class for defining classes; scripts in class/ |
| 218 |
existing scripts: rename 's/^S(\d\d)/$1/' S* ), the order of |
must not have prefix S; the following command renames your |
| 219 |
scripts executed has slightly changed: all classes from the file |
existing scripts so they will work with the new command: |
| 220 |
$HOSTNAME are defined after the scripts in class/ are executed; |
rename 's/S(\d\d.+)(\.sh|\.pl)/$1/' S* |
| 221 |
the suffix .sh or .pl is not needed any more |
the order of scripts executed has slightly changed; all classes |
| 222 |
- hooks can make their task to be skipped (as in fai 2.2) |
from the file $HOSTNAME are defined after the scripts in class/ |
| 223 |
- scripts in class/ ending in ~ are not executed |
are executed; the suffix .sh or .pl is not needed any more, |
| 224 |
- kernel 2.4.18 is the default kernel |
fai-class has a manual page |
| 225 |
- some functions are now separate scripts in /usr/lib/fai |
- kernel 2.4.20 is the default kernel during installation |
| 226 |
(create_ramdisk,XXX), they are not standalone script, most of |
- USB keyboard support during installation |
|
the only work in the fai environment, this should solve the |
|
|
problems with a too big environment (when using xargs) |
|
|
- PATH always starts with /usr/local/{sbin,bin} |
|
| 227 |
- make-fai-bootfloppy creates a more generic boot floppy which |
- make-fai-bootfloppy creates a more generic boot floppy which |
| 228 |
support more boot protocols, more floppy disk space for kernel |
uses grub or lilo as boot loader, it supports more than one boot |
| 229 |
available |
protocol, more disk space is available on the floppy |
| 230 |
- make-fai-nfsroot always does setup for dhcp and bootp |
- the exit status of every hook and script is written to |
| 231 |
|
status.log |
| 232 |
|
- the hook faiend.LAST parses all log files for warnings and |
| 233 |
|
errors and writes them to error.log |
| 234 |
|
- variable.sh lists all variables defined after task defvar has finished |
| 235 |
|
- FAI_LOCATION is now defined in fai.conf, FAI_ACTION is defined |
| 236 |
|
in LAST.var, do not use T170 and T171 via a BOOTP or DHCP server |
| 237 |
|
(but it is still possible) |
| 238 |
|
- hooks can make their tasks to be skipped (as in fai 2.2) |
| 239 |
|
- templates scripts and config files has been rewritten and added |
| 240 |
|
(eg. WWWKIOSK, a notebook with Windows and Linux) |
| 241 |
|
- a new default location for the Debian mirror (in mkdebmirror and |
| 242 |
|
fai.conf) |
| 243 |
|
- much of reorganizing the code, but this does not change the user |
| 244 |
|
visible behavior |
| 245 |
|
- some functions that were defined as shell subroutines are now |
| 246 |
|
separate scripts in /usr/lib/fai (fai-class, create_ramdisk, |
| 247 |
|
prepare_apt, fai-divert, fai-savelog, task_sysinfo, ...), they |
| 248 |
|
are not standalone script, most of them only work in the fai |
| 249 |
|
environment, this should solve the problems with a too big |
| 250 |
|
environment (when using xargs) |
| 251 |
|
- PATH always starts with /usr/local/{sbin,bin} |
| 252 |
- new FAI_FLAG syslogd starts log daemons (syslogd and klogd) only |
- new FAI_FLAG syslogd starts log daemons (syslogd and klogd) only |
| 253 |
on demand |
on demand |
| 254 |
- save log files to host $LOGSERVER if defined, otherwise use $SERVER |
- save log files to host $LOGSERVER if defined, otherwise use |
| 255 |
|
$SERVER |
| 256 |
|
- make-fai-nfsroot always does setup for dhcp and bootp, and uses |
| 257 |
|
following sources to create the file sources.list for the |
| 258 |
|
nfsroot: the variable $FAI_SOURCES_LIST or the files |
| 259 |
|
/etc/fai/sources.list or /etc/apt/sources.list |
| 260 |
|
- you can add a list of classes after the PACKAGE command in files |
| 261 |
|
in package_config, so the following packages will only be |
| 262 |
|
installed for this class (Please only use this in the file |
| 263 |
|
package_config/DEFAULT) |
| 264 |
|
- fcopy has new option -i and -B |
| 265 |
|
- the variable addpackages can contain a list of packages without |
| 266 |
|
their version number, therefore /fai/files/packages should be a |
| 267 |
|
simple repository |
| 268 |
- a lot of bug fixes |
- a lot of bug fixes |
| 269 |
|
|
| 270 |
New in FAI 2.3.4 |
New in FAI 2.3.4 |
| 280 |
- copy id_dsa* and id_rsa* files in make-fai-nfsroot |
- copy id_dsa* and id_rsa* files in make-fai-nfsroot |
| 281 |
- use strict enabled in perl scripts |
- use strict enabled in perl scripts |
| 282 |
- add "append ip=dhcp" in pxelinux.cfg/default |
- add "append ip=dhcp" in pxelinux.cfg/default |
| 283 |
- minor changes in packages_config files |
- minor changes in package_config files |
| 284 |
- setup_harddisks default fs type changed from auto to ext2 |
- setup_harddisks default fs type changed from auto to ext2 |
| 285 |
|
|
| 286 |
New in FAI 2.3.2 |
New in FAI 2.3.2 |
| 392 |
- major reorganization of the rcS_fai code; most parts are moved |
- major reorganization of the rcS_fai code; most parts are moved |
| 393 |
to the subroutines file |
to the subroutines file |
| 394 |
- source /fai/hooks/subroutines if file exists; here you can define |
- source /fai/hooks/subroutines if file exists; here you can define |
| 395 |
your own subroutines or redefine FAI's subroutines |
your own subroutines or redefine FAIs subroutines |
| 396 |
- most tasks are now executed via task() and the name of the task |
- most tasks are now executed via task() and the name of the task |
| 397 |
as option. This subroutine looks for a hook with the given name |
as option. This subroutine looks for a hook with the given name |
| 398 |
and executes it. Hooks can skip the default task of FAI (called |
and executes it. Hooks can skip the default task of FAI (called |