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