FAI 3.0 released
Thomas Lange
lange at informatik.Uni-Koeln.DE
Wed Sep 27 16:11:22 CEST 2006
After
- more than three months of very hard work
- more than 380 commits
- many days with more than 12 hours of work on FAI
- more than 9000 lines of diffs but fewer hours of sleep
- more than 20 bugs closed
and still having back pain, I'm very glad to announce FAI 3.0.
Currently my major wishlist bug is "A couple of days without FAI".
I hope this bug will not be tagged "wontfix" but I fear it is tagged
"etch-ignore" :-)
This new major release changes a lot, even from the user's point of
view. So please read the NEWS.Debian file if you upgrade from a former
release. The FAI guide does not reflect the changes in FAI 3 but I
hope this will be fixed before etch is released. One of the major and
possibly incompatible changes are renamed variables. Now all important
variables are described on this wiki page:
http://faiwiki.informatik.uni-koeln.de/index.php/Variables
FAI 3.0 is tested with etch. You can get it from any Debian mirror or
by adding this entry to sources.list:
deb http://www.informatik.uni-koeln.de/fai/download etch koeln
These are the user visible changes:
fai (3.0) unstable; urgency=low
- WARNING: the fai-guide does not yet reflect the changes from FAI 2 to FAI 3
- rename NEWS to NEWS.Debian
- /etc/fai/sources.list moved to /etc/fai/apt/sources.list
- lots of new pathes:
use /srv/tftp/fai instead of /boot/fai
use /srv/tftp/fai/pxelinux.cfg instead of /boot/fai/pxelinux.cfg
use /srv/fai/config instead of /usr/local/share/fai
use /srv/fai/nfsroot instead of /usr/lib/fai/nfsroot
use /var/lib/fai/config instead of /fai
use /var/lib/fai/mirror instead of /mnt
- changed file names
variables.sh is now variables.log
- new config file /etc/fai/NFSROOT which contains the package list
for the nfsroot
- changes in variables
remove FAI_REMOTESH and FAI_REMOTECP from fai.conf,
use FAI_LOGPROTO instead
remove $installserver and $mirrorhost in fai.conf
replace FAI_LOCATION by FAI_CONFIG_SRC, use default if undefined:
"nfs://`hostname`$FAI_CONFIGDIR"
LOGSERVER, LOGREMOTEDIR, LOGPASSWD removed from fai.conf, set
them in the config space
MNTPOINT now set to /media/mirror
SERVERINTERFACE not needed by default in make-fai-nfsroot.conf
NFSROOT moved to make-fai-nfsroot.conf
FAICLIENTS, NFSROOT_PACKAGES removed from make-fai-nfsroot.conf
$terror renamed to $task_error
all flags from FAI_FLAGS are now defined as $flag_xxx
$time_zone renamed to $TIMEZONE
$videodrv renamed to $VIDEODRIVER
$FAI_CONSOLEFONT renamed to $CONSOLEFONT
$FAI_KEYMAP renamed to $KEYMAP
$rootpw renamed to $ROOTPW
$moduleslist renamed to $MODULESLIST
new variable FAI_ALLOW_UNSIGNED
- task_updatebase does not use updatebase.log any more
- task_updatebase now logs to fai.log
- all IP addresses of the install server are added to $NFSROOT/etc/hosts
- automatic reboot if no errors are found (if error.log is empty)
- new task dirinst for creating a chroot environment
- try ftar $FAI/basefiles before extracting base.tgz
- install_packages: new option -p (see man install_packages)
- make-fai-nfsroot: add option -V (see man make-fai-nfsroot)
- fai-chboot: change in options, -d is now -D, -r is now -d, -r is
not used any more
- add policy-rc.d support
- move some -c to -C, so now all scripts use -C for cfdir, setting
$FAI_ETC_DIR does the same
- fai-cd can now eject the CD after installation
- fai-mirror remove option -a (now default), add -B
- default is kernel 2.6.17
- convert cfengine (version 1) scripts to cfengine2
- rename class XFREE to XORG
- new script ainsl, implements AppendIfNoSuchLine from cfeninge in Perl
- config space can be checked out from a subversion repository
-- Thomas Lange <lange at debian.org> Wed, 27 Sep 2006 14:41:11 +0200
--
regards Thomas
More information about the linux-fai
mailing list