/[fai]/trunk/NEWS
ViewVC logotype

Diff of /trunk/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 760 by lange, Fri Aug 31 14:39:22 2001 UTC revision 3367 by lange, Mon Apr 3 11:29:40 2006 UTC
# Line 1  Line 1 
1    New in FAI 2.10
2    
3        - add option -n to fcopy
4        - several new listing options for fai-chboot, add option -c for
5          copying PXE configurations
6        - verbose output when defining variables
7        - add urpmi and yum support to install_packages
8        - add new subroutine mkrw(), which makes read-only directories
9          writeable. Very cool and usefull thing until we can use unionfs
10        - When booting from fai-cd the config space /fai is now writeable
11        - class FAISERVER sets up an apt-proxy
12    
13    New in FAI 2.9.1
14    
15        - new class FAISERVER can install the fai install server from CD
16        - new command fai-statoverride
17        - some bug fixes
18    
19    New in FAI 2.9
20    
21        - lots of bug fixes
22        - splitting the FAI package into more packages:
23          fai-server, fai-client, fai-nfsroot, fai-doc, fai-quickstart
24        - use a 2.6 kernel by default
25        - Config scripts named S[0-9][0-9]* are not executed any
26          more. Rename them to match [0-9][0-9]*.
27        - fcopy now supports a preinst script, add option -U, ignore .svn
28          directories
29        - new option -I for make-fai-bootfloppy can specify default
30          interface, new option -B creates 2.88M floppy
31        - use md5 hash for passwords
32        - backticks and variables can't be used in package_config any more
33        - root-path does not need to be defined in dhcpd.conf any more
34          (fai-chboot does it for you)
35        - fai-cd's El Torito boot image is not limited to 2.88M any more
36    
37    New in FAI 2.8.4
38    
39        - small but important bug fix: remove non-US entry
40    
41    New in FAI 2.8.3
42    
43        - remove debconf support for package itself, debconf support for
44          the installation was not removed
45    
46    New in FAI 2.8.2
47    
48        - close some bugs, which occured when using softupdates
49    
50    New in FAI 2.8.1
51    
52        - minor bug fixes
53        - added $COLOR_FAI_LOGO which is off unless doing initial
54          installations
55        - added german and french translation of the debconf templates
56        - task sysinfo mounts the local partitions read only
57        - move some classes from 10-base-classes to the new script
58          50-host-classes
59        - fixed a lot of typos in the fai guide
60    
61    New in FAI 2.8
62    
63        - rename rcS_fai to fai, add manual page fai.8
64        - new simple examples using class FAIBASE
65        - add debconf support for the package itself
66        - new action softupdates, update a system without reinstallation
67        - fai-do-scripts now executes scripts matching [0-9][0-9]*
68        - rcS.log is now fai.log
69        - major updates in fai-guide (softupdate, fai on other archs)
70        - add task prepareapt
71        - variable $addpackages removed from examples scripts
72    
73    New in FAI 2.7
74    
75        - closes grave and important bugs
76        - add fai-cd(8) script for creating a bootable FAI CD image
77        - add option -a to fai-mirror
78        - add option -d to install_packages
79    
80    New in FAI 2.6.7
81    
82        - add task debconf and new script fai-debconf for preseeding
83        - minor updates in the fai guide
84    
85    New in FAI 2.6.6
86    
87        - new command fai-mirror(1) to create a partitial Debian mirror
88        - setup_harddisks: bug fix: error redefined mountpoint is wrongly
89          reported, allow space before keywords primary and logical
90        - install_packages: add option -f
91        - task_sysinfo calls hwinfo if available (very nice hardware info)
92        - 06hwdetect.source: SCSI detect code for 2.6 kernel
93        - new variable FAICLIENTS in make-fai-nfsroot.conf. Used by
94          fai-setup for exporting the nfsroot and the config space via NFS
95        - create a list of all packages in base.tgz (for fai CD)
96        - ftar: test if directory is / before removing files recursively
97        - enable shadow passwords for passwd and group in examples
98        - save files FAI_CLASSES, variables.sh and disk_var.sh to
99          /var/log/fai not to /etc/fai
100        - add supprt for booting from CD
101        - other bug fixes
102    
103    New in FAI 2.6.5
104    
105        - fcopy now handles svn and arch subdirectories, added option -I
106        - install_packages does not remove unknown package names when
107          using aptitude, so aptitude's search patterns can be used
108    
109    New in FAI 2.6.4
110    
111        - bug fixes
112        - install_packages and files in package_config/ have now support
113          for aptitude
114    
115    New in FAI 2.6.3
116    
117        - make $rootpw not readable for users
118        - use default kernel 2.4.27
119        - fai-setup: add option -e
120        - make-fai-nfsroot: add option -K
121        - add xfs support into the nfsroot
122        - define kernel parameters using $kappend
123    
124    New in FAI 2.6.2
125    
126        - Workaround to support new tasksel behaviour
127        - fix broken grub entry when using class FAI_BOOTPART
128        - fai-chboot: add option -e
129    
130    New in FAI 2.6.1
131    
132        - new option -k for make-fai-nfroot only installs a new kernel
133        - catnc() greps now through multiple files
134        - when logging in with ssh all variables for FAI are defined by
135          sourcing /tmp/fai/variables.sh
136        - faireboot sends message to fai monitor daemon
137        - install_packages now supports taskrm (which calls tasksel
138          remove), default number of packages that are install with one
139          command is set to 99
140        - better support for installing a client with a different hostname
141          than during installaion
142    
143    New in FAI 2.6
144    
145        - make FAI ready-to-use for sarge
146        - make the examples much easier, remove a lot of unused stuff
147        - fai.conf is split into two files, make-fai-nfsroot specific
148          variables are moved to /etc/fai/make-fai-nfsroot.conf
149        - make-fai-nfsroot: more packages for hardware detection included,
150          write a warning if $FAI_SOURCES_LIST is used
151        - rcS_fai: if a file /.nocolorlogo exists, do not enable colored
152          logo and let scroll region unchanged
153        - 06hwdetect.source: better hardware detection uses discover2,
154          load all pci IDE drivers, enables DMA mode for disks, include
155          code of 11modules.source
156        - task_sysinfo: show serial numbers of hard disks, show usb
157          information
158        - tasks can set return code ($terror) so faimond receives it
159        - faimond receives more messages
160        - fai-chboot: new options -d, can use localboot, so we need not
161          copy the kernel image and initrd to the install server
162        - grub-install does not probe floppy drive (which can hang the system
163          for a long time)
164        - install_packages: add option -L, new code for detecting unknown
165          package names which uses perl module AptPkg
166        - mkdebmirror: mirrors now woody and sarge in one directory
167    
168    New in FAI 2.5.4
169    
170        - fix bug in make-fai-bootfloppy when using -f
171        - make-fai-bootfloppy: added option -i that creates a bootable
172          ISO9960 cdrom image
173        - some sparc and PowerPC adjustments
174    
175    New in FAI 2.5.3
176    
177        - default kernel is 2.4.24
178        - add option -c to make-fai-{nfsroot,bootfloppy} to define a
179          different configuration directory than /etc/fai
180        - make-fai-bootfloppy: add option -c and -F, now DHCP is the
181          default protocol when -d is not used
182        - fai.conf: exclude more packages from debootstrap
183          adjust KERNELPACKAGE to new name (since fai-kernels_1.6)
184          put important variables to the top
185          remove some comments
186        - fai-chboot: new option -S sets FAI_ACTION=sysinfo
187        - The variable FAI_SOURCES_LIST is now obsolete,
188          use /etc/fai/sources.list or /etc/apt/sources.list instead
189        - new examples for sources.list in
190          /usr/share/doc/fai/examples/etc/sources.list
191        - remove some packages that are not needed and not available in
192          sarge
193        - utility chkdebnames mostly rewritten
194        - package recommends mknbi, and does not work with netboot package
195          when using BOOTP
196    
197    New in FAI 2.5.2
198    
199        - fai monitor daemon added, see faimond(8)
200        - colored copyright message on console
201        - variable hdparm included again; can be used if the kernel does
202          not enables DMA for brand new IDE controllers by default
203        - package names can contain pinning information
204        - preferences file is copied from /etc/fai if it exists
205        - default kernel version is 2.4.22
206        - bug fixes
207    
208    New in FAI 2.5.1
209    
210        - minor bug fixes
211        - added chapter to the fai guide how to receive the configuration
212          space using CVS
213        - initrd support when booting new kernel via network
214    
215    New in FAI 2.5
216    
217        - a new section in the manual which describes a simple
218          installation example. Read the chapter 'For the impatient user'
219        - old templates now split into simple and advanced examples. They
220          are located in /usr/share/doc/fai/examples/{simple,advanced}
221        - added script fai-chboot which manages the network boot
222          configuration files for PXE boot
223        - the installation time is printed in seconds
224        - menu entries for grub now works also if /boot is a separate
225          partition
226        - number of packages installed at a time can be limited (use
227          $MAXPACKAGES)
228        - log files can be saved using FTP protocol
229        - the files in /fai/class that are list of classes can contain
230          comment lines. All lines starting with a hash are ignored
231        - syslogd now works during installation
232        - add an grub entry for memtest86 if installed
233        - do not fsck ext3 partitions
234        - add -M option to fcopy
235        - make-fai-nfsroot: new option -f; print error message if it fails
236        - a new example configuration for a demo host using GNOME, DHCP
237        - added XFS support to setup_harddisks
238        - files class/*.mod and modules.log removed, use 11modules.source
239          instead
240        - packages for xfree server now in file/class XFREE
241        - added SunOS support; you can install Solaris using FAI
242        - bug fixes as always
243    
244    New in FAI 2.4.1
245    
246        - use dhcp3, dhcp support was broken in FAI 2.4
247        - disk_config examples are using ext3 file systems
248        - add SERVERINTERFACE to fai.conf
249        - add FAI_BOOT to fai.conf; the list of boot protocols to set
250          up (boot or dhcp or both)
251        - DHCP install kernel file /boot/fai/installkernel renamed to
252          vmlinuz-install
253        - new script fai-do-scripts; include the functions from do_script
254          and task_configure, this makes the Solaris port easier
255        - some bug fixes
256    
257    New in FAI 2.4
258    
259        - Era Erikson did some great work on proofreading all manuals and
260          script comments. Great work Era!
261        - lots of updates in the fai guide
262        - use the script fai-class for defining classes; scripts in class/
263          must not have prefix S; the following command renames your
264          existing scripts so they will work with the new command:
265          rename 's/S(\d\d.+)(\.sh|\.pl)/$1/' S*
266          the order of scripts executed has slightly changed; all classes
267          from the file $HOSTNAME are defined after the scripts in class/
268          are executed; the suffix .sh or .pl is not needed any more,
269          fai-class has a manual page
270        - kernel 2.4.20 is the default kernel during installation
271        - USB keyboard support during installation
272        - make-fai-bootfloppy creates a more generic boot floppy which
273          uses grub or lilo as boot loader, it supports more than one boot
274          protocol, more disk space is available on the floppy
275        - the exit status of every hook and script is written to
276          status.log
277        - the hook faiend.LAST parses all log files for warnings and
278          errors and writes them to error.log
279        - variable.sh lists all variables defined after task defvar has finished
280        - FAI_LOCATION is now defined in fai.conf, FAI_ACTION is defined
281          in LAST.var, do not use T170 and T171 via a BOOTP or DHCP server
282          (but it is still possible)
283        - hooks can make their tasks to be skipped (as in fai 2.2)
284        - templates scripts and config files has been rewritten and added
285          (eg. WWWKIOSK, a notebook with Windows and Linux)
286        - a new default location for the Debian mirror (in mkdebmirror and
287          fai.conf)
288        - much of reorganizing the code, but this does not change the user
289          visible behavior
290        - some functions that were defined as shell subroutines are now
291          separate scripts in /usr/lib/fai (fai-class, create_ramdisk,
292          prepare_apt, fai-divert, fai-savelog, task_sysinfo, ...), they
293          are not standalone script, most of them only work in the fai
294          environment, this should solve the problems with a too big
295          environment (when using xargs)
296        - PATH always starts with /usr/local/{sbin,bin}
297        - new FAI_FLAG syslogd starts log daemons (syslogd and klogd) only
298          on demand
299        - save log files to host $LOGSERVER if defined, otherwise use
300          $SERVER
301        - make-fai-nfsroot always does setup for dhcp and bootp, and uses
302          following sources to create the file sources.list for the
303          nfsroot: the variable $FAI_SOURCES_LIST or the files
304          /etc/fai/sources.list or /etc/apt/sources.list
305        - you can add a list of classes after the PACKAGE command in files
306          in package_config, so the following packages will only be
307          installed for this class (Please only use this in the file
308          package_config/DEFAULT)
309        - fcopy has new option -i and -B
310        - the variable addpackages can contain a list of packages without
311          their version number, therefore /fai/files/packages should be a
312          simple repository
313        - a lot of bug fixes
314    
315    New in FAI 2.3.4
316    
317        - the default name for fai kernel-image package has changed to
318          kernel-image-2.2.20_fai1_i386.deb, since the package fai-kernel
319          >=1.4 contains install kernels which support both the BOOTP and
320          DHCP protocol
321    
322    New in FAI 2.3.3
323    
324        - important bug fix (wrong symlink for rcS_fai)
325        - copy id_dsa* and id_rsa* files in make-fai-nfsroot
326        - use strict enabled in perl scripts
327        - add "append ip=dhcp" in pxelinux.cfg/default
328        - minor changes in package_config files
329        - setup_harddisks default fs type changed from auto to ext2
330    
331    New in FAI 2.3.2
332    
333        - minor bug fixes
334        - minor changes in package_config files
335        - use discover command for hardware detection and loading of scsi
336          kernel modules in class/S03hwdetect.source
337        - use swap partitions during installation if available
338    
339    New in FAI 2.3.1
340    
341        - some minor bug fixes
342        - add variable $addpackages to DEFAULT.var
343        - $FAI_SUBDIR renamed to $FAI_SHAREDIR (fai.conf)
344        - changes in package_config files
345        - additional method to determine all ethernet devices
346        - manual updates for woody
347        - added a lot of comments into shell script
348        - add option -m to make-fai-bootfloppy
349    
350    New in FAI 2.3
351    
352        - all default configurations are for Debian 3.0 aka woody
353        - /etc/fai.conf moved to /etc/fai/fai.conf
354        - moved some variables from fai.conf to class/*.var
355        - add FAI_DEBOOTSTRAP_OPTS to fai.conf
356        - temporary files are stored to $LOGDIR (default to /tmp/fai/),
357          can be set in fai.conf using mktemp if desired
358        - log files for every new run are stored in a separate directory,
359          last-$FAI_ACTION is pointing to the last log directory
360        - if a task is skipped, also all its hooks are skipped
361        - uname -s in uppercase is also a default class
362        - all class/S[0-9]*.source scripts are sourced
363        - hooks that end in .source are sourced (formerly .sh), so they
364          can define variables
365        - new adddivert routine; make a diversion for a file and add it to
366          the list of all diversions; you need not care about removing the
367          diversion; the finish task will do this for you
368        - class/*.mod files can now define variables
369        - new examples class/S30menu.source (was hook/install.MENU)
370        - /fai can be a different location using $FAI in fai.conf
371        - /fai can be retrieved from a CVS repository: (see variables
372          FAI_LOCATION, FAI_CVSROOT, FAI_CVSMODULE) and create a
373          /etc/fai/.cvspass
374        - /etc/apt/preferences will be copied to nfsroot
375        - additional manual pages for fai-setup, make-fai-nfsroot,
376          make-fai-bootfloppy, install_packages
377        - setup_harddisks: called with option -d (DOS alignment)
378          support for ext3 and disk controllers using /dev/ida/, /dev/rd/
379          and /dev/cciss (Compaq SMART2 raid array and Mylex DAC960 PCI
380          RAID controller)
381        - make-fai-bootfloppy can write to a file, creates environment for
382          DHCP using pxelinux, does not copy System.map to floppy (now
383          more space left for the kernel image), new option -s
384        - bootpc and dhcp request will use only active network devices
385          ($netdevices_up determined by netdevice_info()) by default,
386          which can be overwritten with $netdevices
387        - add a hint how to set up the kernel automounter for scratch
388          partitions
389        - fcopy skips CVS directories, executes postinst script if file
390          was copied, new options -L and -P
391        - added prtnetgr script which prints a flat list of all hosts
392          belonging to a netgroup
393        - execute all /fai/scripts/$class/S[0-9]* scripts if this
394          directory exists, so it's possible to execute multiple scripts
395          for one class; see examples in scripts/NETWORK/ and scripts/DEFAULT/
396        - use shm (was tmpfs) for ramdisk if available
397        - mkdebmirror uses passive ftp mode
398        - task sysinfo calls kudzu
399        - added THANKS file
400    
401    New in FAI 2.2.3
402    
403        - woody support improved, but the default configuration is still
404          for potato
405        - added disk configuration for Beowulf nodes
406        - Wake on LAN section added to FAI guide
407        - reiserfs support in setup_harddisks (thanks to Diane Trout)
408        - make-fai-nfsroot -v output can be redirected to a file
409        - sysinfo also uses detect and discover to probe for hardware
410        - utilities moved to /usr/share/fai/utils
411        - install_packages checks all package names. If a package name is
412          misspelled, it will be removed from the installation list
413        - added class NOGETTY
414        - package_config: new action "hold", PRELOAD can use a file: url
415    
416    New in FAI 2.2.2
417    
418        - bug fix: getting dhcp information
419        - added jmon to BEOWULF
420    
421    New in FAI 2.2.1
422    
423        - FAI_FLAGS can be space or comma separated. They must be space
424          separated in bootptab. Use a comma to separate them as
425          additional kernel parameters.
426        - bootp requests on multiple ethernet devices show device name
427          (Thanks to Geert Stappers)
428        - script all_hosts doesn't use hardcoded list of hosts any more;
429          now it uses the netgroup allhosts
430    
431  New in FAI 2.2  New in FAI 2.2
432    
433      - major reorganisation of the rcS_fai code; most parts are moved      - the fai guide has a new chapter about building a Beowulf cluster
434        - new utilities for Beowulf cluster: all_hosts and rshall
435        - new utility softupdate for updating packages on a running system
436        - improved example for diskless hook
437        - major reorganization of the rcS_fai code; most parts are moved
438        to the subroutines file        to the subroutines file
439        - source /fai/hooks/subroutines if file exists; here you can define
440          your own subroutines or redefine FAIs subroutines
441      - 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
442        as option. This subroutine looks for a hook with the given name        as option. This subroutine looks for a hook with the given name
443        and executes it. If this hook creates the file /tmp/skip.<name>,        and executes it. Hooks can skip the default task of FAI (called
444        then the default task of FAI (called task_<name>) will not be        task_<name>) by using skiptask(). So, hooks can replace the
445        executed. So, hooks can replace the default command, and no only        default behavior, and not only add functions to the
446        add functions to the installation process        installation process
447        - hooks can define classes by writing class names to
448          /tmp/additional-classes and variable by writing line to
449          /tmp/additional.var
450        - new hooks/tasks added
451        - classes and variables are now defined in the very beginning
452          before task_action is called and $FAI_ACTION is evaluated
453      - FAI_ACTION can be any user defined value. FAI is looking for a      - FAI_ACTION can be any user defined value. FAI is looking for a
454        command in /fai/hooks/$FAI_ACTION and executes it.        command in /fai/hooks/$FAI_ACTION and executes it.
455      - log file prepare-apt.log renamed to updatebase.log      - log file prepare-apt.log renamed to updatebase.log
     - source /fai/hooks/subroutines if available; here you can define  
       your own subroutines or redefine FAI's subroutines  
456      - debian-non-US in local mirror script (mkdebmirror) has new location      - debian-non-US in local mirror script (mkdebmirror) has new location
457      - new type "PACKAGE taskinst" in package_config can install new      - new type "PACKAGE taskinst" in package_config can install new
458        task packages (for Debian 3.0 and later releases)        task packages (for Debian 3.0 and later releases)
459        - get_bootp_inf() and get_dhcp_info() support multiple ethernet
460          devices via $netdevices
461        - $netdevices can be set or automaticly determined to the list of
462          ethernet devices
463        - make-fai-bootfloppy: handle symlinks of lilo 21.5 and newer
464        - tlink can show symlink of a host or all file in /boot/fai
465        - new classes NOSECURETTY, BEOWULF, NOTCPD
466    
467  New in FAI 2.1  New in FAI 2.1
468      - NEWS file added (you found it already ;-), which contains the      - NEWS file added (you found it already ;-), which contains the

Legend:
Removed from v.760  
changed lines
  Added in v.3367

  ViewVC Help
Powered by ViewVC 1.1.5