/[fai]/trunk/debian/changelog
ViewVC logotype

Contents of /trunk/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5118 - (show annotations) (download)
Sat Sep 6 15:41:35 2008 UTC (4 years, 9 months ago) by lange
File size: 102256 byte(s)
make beta6
1 fai (3.2.10~beta6) unstable; urgency=low
2
3 * add texlive-fonts-recommended to build-depends-indep (closes: #497683),
4 add cfengine2 as recommends to fai-client (closes: #442843),
5 remove mknbi from fai-docs recommends
6 * Init.pm: really add important bugfix (494784) that was only fixed in svn
7 but not in 3.2.9 upload (closes: #494784), fix wrong variable name ($WHY)
8 * Volume.pm: ignore output line of parted containing "Model:"
9 (closes: #497066)
10 * Makefile,VERSION: remove variable KERNELVERSION, because it's unused since
11 3.2 (closes: #494699)
12 * fai-cd: do not redirect stdout to /dev/null when calling find_fai_data,
13 otherwise we do not get any errors when the grub call fails ($WHY)
14 * subroutines: use proper path to RUNNING_FROM_FAICD to make eject work
15 (closes: #439101)
16 * fai-client.postrm: use rm -rf, we do so in other maintainer scripts as
17 well and /var/run/fai is probably the least critical place
18 (closes: #494423)
19 * remove old, unsupported and broken script make-fai-bootfloppy and man page
20 (closes: #452375, #400373, #305363)
21 * remove old and unused util/tlink and the information about it from the
22 documentation
23 * disk-info: fix bashism (closes: #498023),
24 add pattern for KVM devices like /dev/vd[abcd]X (closes: #494426)
25 * fai-guide.sgml: major review, remove boot floppy info, remove BOOTP
26 info, update location of RUNNING_FROM_FAICD
27 * fai-guide.sgml: minor documentation fix (closes: #473106),
28 do not propose make-fai-nfsroot -r (closes: #481111),
29 do reference NEWS.Debian (closes: #452760)
30 * ftar.8: minor fix (closes: #481528), update example used
31 * fcopy.8: minor fix (closes: #419787)
32 * fai-statoverride.8: add man page for fai-statoverride.8 (closes: #358967)
33 * setup-storage.8: document usage of USE_SETUP_STORAGE; some typo fixes
34 * fai-cd.8: add usage example, add warning that all data on USB stick
35 may be destroyed
36 * setup-storage.8: Properly escape \ in literal environments (thanks lintian)
37 * changes to the example classes:
38 - use new partition tool in simple examples
39 - remove class SETUPSTORAGE
40 - package_config/*: remove non-existing packages, change some package
41 - names
42 - package_config/GNOME: make gnome example smaller
43 - 10-misc: remove tune2fs call, now done by new partition tool
44 - use lenny in FAISERVER class, still needs one last upload right before
45 the release, to set testing to squeeze. (Not done yet, $BECAUSE.)
46 - remove empty directory /etc/X11 to make lintian happy
47 * update to standards version 3.8.0, no changes needed
48 * update the package description (closes: #496113)
49 * rules: Don't ignore errors from make clean
50
51 -- Thomas Lange <lange@debian.org> Sat, 06 Sep 2008 10:23:59 +0200
52
53 fai (3.2.9) unstable; urgency=low
54
55 * apply patch that fixes the RC-bug license issue (closes: #487866)
56 * debian/copyright: add people and reformat text
57 * ftar: exit with warning if unsupported suffix .tgz is found
58 * ainsl: add options -Q and -q (closes: #484722)
59 * fai-setup: fix syntax error (closes: #488404)
60 * setup-storage.8: add migration section, add info for createopts, move
61 comments in example to bottom, fixed and improved documentation for
62 preserve_{always,reinstall} syntax
63 * Sizes.pm: never scale logical volume sizes beyond the specified
64 maximum (closes: #494519)
65 * Init.pm: fix bug in return values of phys_dev() (closes: #494784)
66 * conf/NFSROOT, control: drop use of liblinux-lvm-perl
67 (closes: #494357), replace unionfs with aufs (closes: #487080),
68 ext2resize is now obsolete, replace it with e2fsprogs,
69 replace obsolete sysutils with procinfo,
70 add packages for powerpc arch (closes: #494440)
71 * control: use official control-fields Vcs-Browser and Vcs-Svn instead
72 of old XS-* friends (closes: #451013),
73 remove Homepage from Description field, use Homepage field instead
74 * Volumes.pm: reverted the code to handle existing LVMs to an earlier
75 version that does not use Linux::LVM, because this is severly broken
76 (closes: #494357)
77 * setup-storage: increase version number to 1.0.1 because of LVM change
78 * Commands.pm: bugfix in RAID volume handling in case of devices marked
79 missing: mdadm command requires device names to be replaced by
80 "missing" (closes: #494520)
81 * package_config/FAIBASE: replace obsolete sysutils with procinfo
82 * subroutines-linux: replace klogd and syslogd with rsyslog
83 (closes: #494387)
84 * conf/sources.list: replace etch with lenny, make koeln repository
85 optional (closes: #474326)
86 * make-fai-nfsroot.conf: replace etch with lenny, mount /dev/pts to
87 avoid warnings "Can not write log, openpty() failed",
88 * make-fai-nfsroot: umount /proc and /dev/pts inside nfsroot on exit
89 (closes: #494518, #494523),
90 move trap definitions outside of { } block (closes: #494518, #494523),
91 use arch independent name for linux kernel (closes: #494440)
92 * updatebase: mount /dev/pts into /target to avoid openpty() warning
93 * fai-do-scripts: use -b in call of file command, this makes the pattern
94 matching more robust, make file adjust regex to new output of file
95 command (closes: #490111)
96 * savelog.LAST.source: add error pattern
97 * fai-cd: add option "--iso-level 4" to mkisofs call (closes: #494443)
98 * rules: do not copy file for linda
99 * fai-quickstart.dirs: linda directory not needed any more
100 * fai-quickstart.lintian: fix pattern
101
102 -- Thomas Lange <lange@debian.org> Tue, 12 Aug 2008 11:49:51 +0200
103
104 fai (3.2.8) unstable; urgency=low
105
106 * Merge setup-storage, the new partitioning tool
107 (closes: #380629, #330915, #277045, #356862, #416633, #484788)
108 * add variable $USE_SETUP_STORAGE
109 * setup-storage: move loading of kernel modules into 20hwdetect.source,
110 print which disk_config setup-storage is using
111 * Commands.pm: print also mountpoint when debugging tuneopts and
112 createopts, fix and document problem when only tuneopts are defined,
113 prevent warnings about uninitialized variables
114 * 20-hwdetect.source: load modules needed for setup-storage
115 * add class SETUPSTORAGE for easy testing
116
117 -- Thomas Lange <lange@debian.org> Sun, 15 Jun 2008 12:47:16 +0200
118
119 fai (3.2.7) unstable; urgency=low
120
121 * update some messages to 2008
122 * fai-cd: check if list of Packages files is non-empty, change syntax of
123 ${...:=...}, use rsync for coping to USB stick if available
124 * fai-cd.8: add info for MAXPACKAGES
125 * fai-guide.sgml: fix order of tasks
126 * fai-setup: check if file exists
127 * make-fai-nfsroot: exclude files in var/lib/apt/lists from base.tgz
128 check if NFSROOT directory is mounted with bad options
129 * get-boot-info: parse live.log for detecting boot method
130 * disk-info: use group info for detecting disks, extend pattern for
131 detecting scsi disks
132 * subroutines: fix regex so softupdate will; now umount the config space
133 * add internal variable printk, for setting the console log level
134
135 -- Thomas Lange <lange@debian.org> Sat, 31 May 2008 16:47:25 +0200
136
137 fai (3.2.6) unstable; urgency=medium
138
139 * fai: remove local, fix regex (closes: #480685)
140 * fai-cd: fix syntax error (closes: #480830)
141
142 -- Thomas Lange <lange@debian.org> Thu, 15 May 2008 17:10:37 +0200
143
144 fai (3.2.5) unstable; urgency=low
145
146 * GRUB/10-setup: use absolute path
147 * fai: mount /proc if not already mounted (closes: #453017, #444156),
148 check if target directory for dirinstall is mounted with nosuid,nodev
149 * fai-mirror: set MAXPACKAGES=1 if undefined before
150 * make-fai-nfsroot: exit with error if software installation has errors
151 (closes: #442261)
152 * fai-guide.sgml: add info how to specify a certain release or version
153 of a package
154 * fai-cd: add prefix $cfdir to -g parameter if no path was specified,
155 fix setting of cfdir (closes: #475250)
156 * fai-cd.8: extend info for -g
157 * subroutines: remove local from variable (closes: #449236)
158 * install_packages: fix in detecting Debian specific actions
159 * fai-chboot: add check if kernelsuffix is defined
160 * fai-abort: add LSB formatted dependency info (closes: #469716)
161 * XF86Config-4/DEMO: remove obsolete example (closes: #474327)
162 * disk-info: add regex for Adaptec i2o controller (closes: #466670)
163 * ainsl: substitue \s+ afterwards (closes: #470799)
164
165 -- Thomas Lange <lange@debian.org> Mon, 5 May 2008 18:27:02 +0200
166
167 fai (3.2.4) unstable; urgency=high
168
169 * fai-cd.8: add missing -C option
170 * make-fai-nfsroot: remove code for creating BOOTP environment
171 * faimond-gui: show different icons depending on error code
172 * fai-setup: fix syntax error (closes: #453442)
173 * subroutines-linux: do not print hostname and kernel compile time
174 * fai: update date, remove mkdir
175 * savelog.LAST.source: remove duplicate messages which appear in fai.log
176 and software.log
177
178 -- Thomas Lange <lange@debian.org> Thu, 29 Nov 2007 19:17:56 +0100
179
180 fai (3.2.3) unstable; urgency=medium
181
182 * fix wrong logic in updatebase (closes: #452516)
183
184 -- Thomas Lange <lange@debian.org> Sat, 24 Nov 2007 16:08:36 +0100
185
186 fai (3.2.2) unstable; urgency=low
187
188 * conf/NFSROOT: reomve duplicate package, use aptitude for installing,
189 add nfs-common (closes: #444079), remove live-initramfs from NFSROOT
190 * doc/fai-guide.sgml: add information for softupdate (closes: #439016)
191 * savelog.LAST.source: add ignore pattern, remove dot after filename
192 * make-fai-nfsroot: check if $TFTPROOT is defined, add badupdateto32(),
193 which prints more info about update without checking variable names,
194 remove whole /srv/fai/nfsroot, add check_nfsroot(), make stamp only on
195 success (closes: #370780), write output also into /var/log/fai,
196 return and print exit code from install_packages, create or copy
197 live.conf, try to umount /proc inside the nfsroot before removing an
198 old nfsroot, abort if this fails
199 * subroutines: add task_error(), which stores the maximum error code in
200 $task_error, do nothing if error=0, print traceback,
201 add stop_fai_installation(), write pid to stamp file, print PID in
202 case of error, add task_test stub, save function name that causes
203 fatal error, set $fai_rundate only if not yet defined
204 * subroutines-linux: add check if $monserver is defined, print kernel
205 version currently running, catch exit code from install_packages
206 * mount2dir: add support for UUID and LABEL
207 * fai: export $romountopt, get error codes from all commands in a pipe,
208 add $STOP_ON_ERROR, fix variable name (closes: #447080),
209 do not use /var/log/fai/current (closes: #445276), cleanup definition
210 of $LOGDIR, change permissions of LOGDIR (closes: #445276),
211 add symlinks for last and last-$action in the very beginning
212 * control: fai-nfsroot and fai-client conflicts to fai-kernels, add
213 recommends to debconf-utils (closes: #445109), improve package
214 description (closes: #419071), add Homepage field, add live-initramfs
215 to depends of fai-nfsroot
216 replace ssh with openssh-server and openssh-client (closes: #434356)
217 * fai-cd: copy grub config always to menu.lst
218 * get-config-dir-nfs: add -n to mount
219 * get-config-dir-svn: error if svn call fails (closes: #447602, #441761)
220 * update FSF address (closes: #444154)
221 * fai-chboot: pxedir should also use $TFTPROOT, (closes: #443837)
222 * menu.lst/postinst: check if variables are defined (closes: #445978)
223 * ftar: make it a bash script
224 * fai-setup: add option -C (closes: #388157), fix mode of
225 authorized_keys
226 * fai-setup.8: add option -C
227 * fai-mirror: mkdir mountpoint before mounting (closes: #365004)
228 * updatebase: use aptitude when doing dist-upgrade (closes: #448426),
229 use safe-upgrade when available
230 * fai-divert: make it a bash script
231 * 30-interfaces: resolv.conf is now in /, not in /tmp
232 * make-fai-bootfloppy: script currently does not work, always die with
233 error message
234 * FAIBASE.var: add STOP_ON_ERROR
235 * fai-savelog: do not save log to local directory, if this directory
236 already exists (should only happen during softupdate), change
237 permissions of LOGDIR (closes: #445276)
238 * get-config-dir-*: call task_error after trying to access config space
239 * sources.list: add koeln repository
240
241 -- Thomas Lange <lange@debian.org> Thu, 22 Nov 2007 15:45:12 +0100
242
243 fai (3.2.1) unstable; urgency=low
244
245 * mount swap partitions with identical priorities
246 * fai-mirror: also match lowercase class names (for hostsnames),
247 use $cfdir instead of fixed path /etc/fai
248 * subroutines-linux: add timeout to nc call
249 * subroutines: change message for faimond in task_faiend()
250 * control: readd libapt-pkg-perl to depends, nfs-server (user space)
251 does not support locking, so FAI cannot use it, remove wget, add arch
252 to mknbi
253 * get-config-dir-svn: add svn+ssh support
254 * QUESTIONNAIRE: add USB stick, split bootb and dhcp
255 * faimond, faimond.8: use Proc::Daemon, add options tTldP
256 * faimond: do not allow ; in message (security), do not print ip and
257 port number
258 * make-fai-nfsroot: add option -U, do not divert update-initramfs (added
259 because of a Ubuntu bug), activate -U if Ubuntu is detected
260 determine the arch inside the nfsroot for defining a class, this help
261 building amd64 nfsroots on i386 and vice versa,
262 add support for running hooks, (closes: #342467)
263 * make-fai-nfsroot.conf: add variable NFSROOT_HOOKS
264 * make-fai-nfsroot.9: add info about NFSROOT_HOOKS
265 * fai-mirror.8, make-fai-nfsroot.8: enhance/add info of -C, add info
266 about variable FAI_ETC_DIR
267 * packages_config/DEFAULT: fix typos in linux-image-amd64
268 * fai-chboot,fai-chboot.8: add option -C and support for $FAI_ETC_DIR
269 * savelog.LAST.source: add ignore pattern
270 * packages_config/FAIBASE: add fai-client
271 * fai-do-scripts: exit with maximum error code of all child scripts that
272 had an error
273 * fai: change message when stamp file already exists (closes: #441437)
274 * fai-cd: remove arch specific path
275 * fai-cd.8: add info about USB stick (closes: #441988),
276 improve man page (closes: #441991)
277 * new get-config-dir-git: add method git for access (closes: #441992)
278 * examples/etc/dhcpd.conf: fix path
279 * faimond-gui: new tool that produces graphical output of faimond
280 * faimond-gui.8: new man page
281 * get-config-dir-svn: fix svn+ssh with username (Closes: #442021)
282 * fai-guide.sgml: add info about NFSROOT_HOOKS
283
284 -- Thomas Lange <lange@debian.org> Mon, 17 Sep 2007 13:30:34 +0200
285
286 fai (3.2) unstable; urgency=low
287
288 * subroutines-linux: fix extra slash in path (closes: #428860),
289 jobsrunning(): ignore rcS process (closes: #425725)
290 during dirinstall call debootstrap if no base.tgz is found
291 * setup_harddisks: fix file system type of /proc
292 * fai.conf: make ssh and scp the default (closes: #309678, #380085)
293 * fai-guide.sgml:
294 major update to reflect FAI 3.X changes (closes: #390508),
295 fix description of classes used (closes: #329984),
296 change /usr/share/doc/fai to /usr/share/doc/fai-doc (closes: #387541),
297 fix an url, add documentation for dirinstall (closes: #390508),
298 document usage of basefiles/ (closes: #391660),
299 document the order hooks are called (closes: #380337)
300 * get-config-dir-svn: add support for svn url's without username
301 (closes: #415875)
302 * subroutines: copy disk_var.sh only if available (closes: #415880),
303 fix wrong path for FAI_CLASSES
304 * savelog.LAST.source: add more patterns
305 * faimond: add options -p, -h, -b,
306 it can now call fai-boot (closes: #342477, #424608)
307 * faimond.1: update man pages to reflect the new options
308 * fai-savelog: use $LOGREMOTEDIR when saving to remote
309 (closes: #290371), do not set $HOSTNAME, should be set all the time
310 (closes: #429553, #429733)
311 * make-fai-nfsroot: add option -p (closes: #359323), move from
312 fai-kernels to plain Debian kernel using initrd (closes: #410940),
313 remove unused things since we have now write access to the nfsroot,
314 use mkdir -p, live-initramfs needs NFSROOT in .../live/filesystem.dir,
315 move creating of subdirs from make-fai-nfsroot to fai (from server to
316 client), do not create shell script in make-fai-nfsroot,
317 remove -V, use aptitude to remove the kernels from the nfsroot, -k now
318 reinstalls all packages from /etc/fai/NFSROOT (closes: #431613),
319 update-initramfs symlinks to /bin/true during diversion
320 * make-fai-nfsroot.conf:
321 remove the variable KERNELPACKAGE (closes: #416531, #435098)
322 * make-fai-nfsroot.8: remove -V, new description for -K and -k
323 * fcopy: set mode on file even no file was copied (closes: #360184),
324 check error code of preinst and postinst scripts (closes: #432681),
325 add quotes to variable (closes: #430127), skip comment lines in
326 file-modes
327 * fai-chboot: $NFSROOT is defined in new location (closes: #408247),
328 add initrd support, add option -s (closes: #356380), remove nfs
329 options from append line
330 * fai-chboot.8: ROOTFS parameter is not needed any more, add option -s
331 * device2grub: fix pattern to support /dev/cciss and /dev/ida devices
332 (closes: #416381)
333 * conf/NFSROOT: add packages needed for new fai-cd technique, add plain
334 debian kernel package, add ext2resize, hwinfo and change arch specific
335 packages,
336 move packages cfengine2 and libapt-pkg-perl from control to NFSROOT
337 * control: change dependencies from tetex to tetex or texlive, replace
338 Recommends of rsh-server with ssh (closes: #426093), add aptitude for
339 fai-server as Suggests, remove fai-kernels, add field XS-Vcs-Browser,
340 syslinux is only available on two architectures, do not depend on
341 cfengine (v1), since it does not exists any more
342 * fai: do not remount / read only, do not call create_ramdisk, now we
343 use unionfs, remove HOST variable, only use HOSTNAME now, use mkdir
344 -p, export $action for 20hwdetect.source, call save_dmesg only during
345 initial installation, during dirinstall set
346 LOGDIR=/var/log/fai/dirinstall/$HOSTNAME (closes: #429553)
347 define FAI_DEBOOTSTRAP, FAI_DEBOOTSTRAP_OPT for dirinstall
348 create syslog.conf before starting the syslog daemon
349 when doing dirinstall -c or -N must be specified (closes: #429554)
350 the local hard disks are now mounted to /target instead of /tmp/target
351 * move from mkinitrd-cd to live-initramfs to create a CD, use plain
352 Debian kernel
353 * menu.lst: remove unneeded options, add boot=live for new initrd,
354 remove root (cd), fix setting of hostname, instead of using ip=, we
355 now use hostname=
356 * create_resolv_conf: fix path, since we can now write on the whole
357 filesystem
358 * fai-cd: use plain Debian kernel with initrd and live-initramfs for
359 booting (closes: #401041),
360 add option -f, force removal of an existing ISO image
361 add option -k, this is for debugging
362 add option -n, do not create ISO image
363 add option -u, copy fai-cd data to a directory (USB support)
364 use $NFSROOT/live/filesystem.dir
365 * disk-info: do not include removable devices into list of disks
366 * fai-class: remove HOST variable, only use HOSTNAME now
367 do not set HOSTNAME from uname (closes: #431283)
368 * multiple files: add some patches fixing english text
369 (closes: #428857, #428858)
370 * 20-removable_media: fix path for floppy mount point (closes: #428859)
371 * fai.8: add option -u, --hostname (closes: #361559)
372 * add variable TFTPROOT (closes: #408271, #431431)
373 * fai-mirror:
374 use $NFSROOT/live/filesystem.dir
375 do not ask questions, add unauthenticated packages to the mirror
376 * 20hwdetect.source: do not execute 20hwdetect.source during dirinstall
377 * debconf/FAIBASE: autodetect most xorg parameters, (but not resolution)
378 * install_packages: add option -N, change option -t to -n,
379 add patch that AptPkg module is only used when
380 available and target system is Debian (closes: #422225), move code to
381 check_aptpkg(), add smart package manager support (closes: #430798)
382 do execute Debian specific commands only when needed (closes: #392038),
383 grab error codes when executing commands,
384 exit with 3 when errors occured, add option -H (closes: #391659),
385 put suffix -internal to all internal commands,
386 remove -n from tasksel calls
387 print path once, then only config file names, not always full path
388 * install_packages.8: add option -N and -H, change option -t to -n,
389 add option -p (closes: #424848)
390 * create_ramdisk: replaced by unionfs
391 * fai-do-scripts: remove -k from cfagent call (closes: #425699),
392 add new strings for shell scripts (closes: #416616)
393 * fai-server.post*: do not manage $TFTPROOT (closes: #430000)
394 * package_config: move linux-image package from FAIBASE to DEFAULT, add
395 kernel name for architecture
396 * ainsl: escape + in pattern
397 * make S01fai-abort an init.d script
398
399 -- Thomas Lange <lange@debian.org> Tue, 21 Aug 2007 18:11:28 +0200
400
401 fai (3.1.8) unstable; urgency=medium
402
403 * conf/NFSROOT: remove unknow package name (closes: 407950)
404 * setup_harddisks: use C locale when calling mkreiserfs (closes: 413504)
405 * fai-mirror: add /usr/sbin to $PATH so a normal user can also call
406 this command (closes: 413466)
407 * simple/package_config/GERMAN: fix wrong package name
408 * lib/subroutines: replace >>/dev/stderr with >&2
409
410 -- Thomas Lange <lange@debian.org> Tue, 13 Mar 2007 23:39:56 +0100
411
412 fai (3.1.7) unstable; urgency=medium
413
414 * subroutines: ifclass() should append to stderr (closes: #409059)
415 * examples/simple/, lib/fai-mount-disk, lib/mount2dir: use bash for
416 shell scripts (closes: #410084)
417 * fix typo in bug number of older changelog entry
418 * install_packages.8: add info for variable MAXPACKAGES
419
420 -- Thomas Lange <lange@debian.org> Wed, 14 Feb 2007 12:11:29 +0100
421
422 fai (3.1.6) unstable; urgency=high
423
424 * fix important and grave bugs
425 * fai-setup: do not fail (and exit) if $loguserhome is not writeable for
426 root (closes: #407947)
427 * fai-class: fix syntax error (closes: #408153)
428
429 -- Thomas Lange <lange@debian.org> Tue, 23 Jan 2007 23:49:33 +0100
430
431 fai (3.1.5) unstable; urgency=low
432
433 * make-fai-nfsroot: remove copying of *.pub files (closes: #406334)
434 * fai-debconf: add template when create tmp file, remove also old
435 tmp files (closes: #406336)
436 * fai: add missing parameter to --long options (closes: #406125)
437 * fai-classs: set hostname from -u as intended (closes: #406125)
438 * scripts/FAISERVER/10-conffiles: fix wrong path (closes: #406500)
439 * README: update year from 2006 to 2007
440
441 -- Thomas Lange <lange@debian.org> Fri, 12 Jan 2007 14:57:12 +0100
442
443 fai (3.1.4) unstable; urgency=medium
444
445 * these are only document changes and a one liner for setup_harddisks
446 * fix default examples. A change in the xorg package dependencies broke
447 the default FAI example installation (closes: #405435)
448 * remove xlockmore package from example (closes: #405433)
449 * setup_harddisks: add support for mountig existing NTFS partitions
450 (closes: #404187)
451
452 -- Thomas Lange <lange@debian.org> Thu, 4 Jan 2007 15:30:42 +0100
453
454 fai (3.1.3) unstable; urgency=medium
455
456 * fai-savelog: fix a security tagged bug, make local copy of LOGDIR only
457 readable for root and group adm (closes: #402644)
458 * fai: add missing shift command (closes: #402588)
459 * fai.8: improve dirinstall info (closes: #402294)
460 * package_config/FAIBASE: add packages, this is only a documentation
461 change
462
463 -- Thomas Lange <lange@debian.org> Sun, 17 Dec 2006 17:40:54 +0100
464
465 fai (3.1.2) unstable; urgency=high
466
467 * use new fai kernel version 2.6.18
468 * control: add Vcs-Svn control field (closes: #399561)
469 * conf/NFSROOT: remove package hwtools, which do not exists any more
470 * fai-chboot: exit if file cannot be written, tmpfile was not always
471 removed
472 * make-fai-bootfloppy: remove sit interfaces from list of network
473 devices (closes: #400521), print error if it can't write to floppy
474 device (closes: #400522)
475 * fcopy: tmpfile was not always removed
476 * mount2dir: use noatime when mounting local file systems
477 * lib/subroutines-linux: change comment
478 * fix typo in changelog
479 * fai-server.postinst: change message (closes: #400324)
480
481 -- Thomas Lange <lange@debian.org> Mon, 27 Nov 2006 20:04:51 +0100
482
483 fai (3.1.1) unstable; urgency=low
484
485 * control: remove mkinitrd-cd from Recemmends: and Suggests:
486 * make-fai-nfsroot: add missing option h to getopt, fix typo, test if
487 $cfdir is already set (closes: #394884), no code change, reorder code
488 so a normal user gets help whem using -h,--help
489 * faireboot: fix file name to variables.log
490 * fai-chboot: fix several bugs for listing options, option -p expects an
491 argument, fix for -c behaviour (closes: #389905)
492 * fai-chboot.8: minor document fixes
493 * fai-mirror.1: fix example (closes: #390520)
494 * fcopy: remove temporary file after use
495 * fai: start udev before creating /dev/shm/network, remove set +a for
496 dirinstall, so $fai_rundate will be exported (closes: #390373)
497 * subroutines: umount config dir at the end of softupdate action,
498 cd back to old directory, convert FAI_ROOT to absolute path if doing
499 dirinstall (closes: #390346), die() only calls bash when
500 FAI_ACTION=install, add -i to bash call (closes: #362252)
501 * subroutines-linux: check exit status of get-config-dir
502 * get-config-dir: replace die call with echo and exit statement, add
503 error message
504 * get-config-dir-cvs: fixed regular expression as 'expr' automatically
505 anchors to the beginning
506 * LAST/50-misc: /sbin/unconfigured.sh is not used any more
507 * ainsl.8: explain ^ and $ treatment in more detail
508 * FAIBASE/10-misc: add anchors to ainsl pattern
509 * class/20hwdetect.source: change discover call
510 * aisnl,fcopy,fai-chboot: print help and exit if unknow option was given
511 * lib/task_sysinfo: remove call of kudzu since it's not available any
512 more in etch
513
514 -- Thomas Lange <lange@debian.org> Mon, 6 Nov 2006 15:57:01 +0100
515
516 fai (3.1) unstable; urgency=medium
517
518 * Makefile: force bash in Makefile, fixes FTBFS in ubuntu
519 * rename action dirinst to dirinstall (closes: #390345)
520 * fai-cd: fix wrong path for sources.list (closes: #391639)
521 * scripts/FAIBASE/10-misc: use ainsl instead of echo >> ...
522 * lib/create_ramdisk: make /var/discover writeable
523 * make-fai-nfsroot: create directory var/discover, add option -h and
524 usage() subroutine
525 * subroutines: move find's maxdepth option to the left, prevent multiple
526 fai softupdate running simultaneously (closes: #390680), move
527 disk_var.sh from FAI 2.X installation old to new location
528 rename variable sndhostname to sendhostname
529 * get-config-dir*: replace \s and \S in expr with regex using [:space:],
530 so it also works for sarge's version of expr
531 * subroutines-liux: add test if base.tgz exists (closes: #390343),
532 sources.list must be used from /etc/apt during normal installation
533 * fai: add option -u,--hostname (closes: #390367), create
534 /dev/shm/network if directory not already exists (needed for initrd
535 kernels)
536 * LAST/50-misc: do not fail if hardware clock can't be set
537 * fcopy: swap call of postinst and set_mode
538 * install_packages: add missing package list to yum and rpm calls
539 (closes: #392032)
540 * rename sndmon() to sendmon()
541 * fai-start-stop-daemon: start udevd (needed for ubuntu) and do not fake
542 it, add carriage return
543 * package_config/DEMO: remove rstatd since it buggy atm
544 * 20hwdetect.source: xorg can discover the grpahics driver itself, do
545 not call discover
546
547 -- Thomas Lange <lange@debian.org> Thu, 19 Oct 2006 14:46:32 +0200
548
549 fai (3.0) unstable; urgency=low
550
551 * conf/make-fai-nfsroot.conf,sources.list: move from sarge to etch
552 * fai: export FAI_ACTION, fix -c and -C in usage()
553 * subroutines-linux: fix path of resolv.conf
554 * fai-chboot: remove devfs=nomount, use NFS v3
555 * package_config/DEFAULT: replace kernel-image with linux-image
556 * faireboot: stop udevd
557 * rename class XFREE to XORG, use xorg packages
558 * bin/fai: rename $targetdir to $FAI_ROOT
559 * add debconf data for german environment (closes: #386192)
560 * package_config/GERMAN: new file includes packages for german
561 environment
562 * new script FAIBASE/20-removable_media creates fstab entries and makes
563 directories under /media
564 * new script and man page: ainsl, ainsl.1
565 * fai-start-stop-daemon: prints which daemon will not be started
566 * get-boot-info: fix duplicate call of get_dhcp_info()
567 * FAIBASE.var: add FAI_ALLOW_UNSIGNED=1
568 * fai-setup: add option no_subtree_check to etc/exports lines
569 * get-config-dir-svn: svn support for config space (closes: #314991)
570 * fai.8: add info about dirinst, add example
571
572 -- Thomas Lange <lange@debian.org> Wed, 27 Sep 2006 15:44:46 +0200
573
574 fai (3~beta21) unstable; urgency=medium
575
576 * make pathes conform to FHS:
577 (closes: #340608, #311524, #336650, #309554, #340609)
578 * use /srv/tftp/fai instead of /boot/fai
579 * use /srv/tftp/fai/pxelinux.cfg instead of /boot/fai/pxelinux.cfg
580 * use /srv/fai/config instead of /usr/local/share/fai
581 * use /srv/fai/nfsroot instead of /usr/lib/fai/nfsroot
582 * use /var/lib/fai/config instead of /fai
583 * use /var/lib/fai/mirror instead of /mnt
584 * create_ramdisk: call mkrw with -n
585 * setup_harddisks: use more secure options for /proc line
586 * fai-chboot: use tcp as default for nfs, nfs v3 can will become default
587 with etch, existent .disable pxe file will be removed automatically,
588 add headline when copying from template, change in options: -d is now
589 -D, -r is now -d, -r is not used any more, abort if $pxedir does not
590 exist (closes: #373596)
591 * subroutines-linux: task_updatebase does not use updatebase.log any
592 more (closes: #366823), try ftar $FAI/basefiles before extracting
593 base.tgz, create policy-rc.d in the chroot, copy sources.list from
594 $FAI_ETC_DIR, replace $FAI_REMOTESH with local variable $remotesh, fix
595 path for resolv.conf
596 * move /etc/fai/sources.list to /etc/fai/apt/sources.list
597 * fix lintian error: build-depends-indep-should-be-build-depends
598 debhelper
599 * complies with policy 3.7.2
600 * added a linda override for fai-quickstart (ignore /usr/doc-symlink
601 warning)
602 * added Section: headers to binary packages in control
603 * conf/make-fai-nfsroot.conf: remove variables: $nfssize,
604 $NFSROOT_PACKAGES, $package
605 * new config file /etc/fai/NFSROOT which contains the package list
606 * fai.conf: remove FAI_REMOTESH and FAI_REMOTECP, use FAI_LOGPROTO
607 instead, LOGSERVER, LOGREMOTEDIR, LOGPASSWD removed installserver
608 removed (closes: #332837)
609 * lib/subroutines: remove get_fai_cvs(), get_fai_dir(), now separate
610 scripts, print warning if CD-ROM does not use DMA mode, eject fai-cd
611 at the end of the installation
612 * fai: replace $rclog with $LOGIDR/fai.log, add option -C,--cfdir,
613 -c,--class (closes: #353535), add support for dirinst, cleanup LOGDIR
614 before using it again (closes: #369534), remove variable rundir, mkdir
615 /var/run/fai if not existing, trap uses subroutine clean_exit() for
616 dirinst
617 * fai-setup: use getent for getting IP address, make it a bash script,
618 change $HOME of LOGUSER (closes: #290449), do not use SERVERINTERFACE
619 for getting hostname, add all IP addresses and host names to
620 ssh_known_hosts (closes: #286692), remove variable FAICLIENTS, use IP
621 address and netmask for exportfs line (closes: #381261)
622 * make-fai-nfsroot: new subroutine all_host_entries(), use
623 install_packages and /etc/fai/NFSROOT for installing packages into the
624 nfsroot, install fai-nfsroot before other packages are installed, do
625 not exit if getent returns no information, rename -c to -C, use
626 readlink to determine $cfdir (closes: #358765)
627 * variable $fstab replaced with fstab (no more Solaris support using
628 vfstab)
629 * savelog.LAST: set reboot=1 if no errors are found
630 * fcopy: fix bug (closes: #374415)
631 * control: update to Standards-Version: 3.7.2, fai-quickstart depends on
632 tftpd-hpa
633 * make-fai-bootfloppy: read make-fai-nfsroot.conf instead of fai.conf,
634 replace backticks with $(), fix test (closes: #384624), rename -c to -C
635 * lib/get-boot-info: get network info via DHCP if ip=dhcp was set
636 * prcopyleft: remove osname from copyright logo
637 * subroutines: add task dirinst (closes: #322634), do not execute task
638 prepareapt on softupdates (closes: #315000), save FAI_CLASSES and
639 disk_var.sh to /var/lib/fai, do not save variables.log to /var
640 * move fai-divert to fai-client package
641 * ftar: fix exit code when no matching class was found
642 * move code from script get-config-dir to task_confdir()
643 * rename $DO_INIT_TASKS to $do_init_tasks
644 * install_packages: add option -p
645 * fai-mirror: use packages.nfsroot instead of packages.arch, check if
646 obsolete variables are used, remove -a, add -B
647 * add policy-rc.d support instead of diverting start-stop-daemon
648 * remove varaible diskvar, use $LOGDIR/disk_var.sh instead
649 * fai-debconf: use read-only temp file during reconfigure
650 * get-config-dir-file: access config space via local path, used by
651 fai-cd
652 * fai-cd: use $FAI instead of /fai
653 * fai-mirror: generate distrib name from FAI_DEBOOTSTRAP
654 * move some -c to -C, so now all scripts use -C for cfdir, setting
655 $FAI_ETC_DIR is the same as specifying -C cfdir, print message if this
656 variables is used
657 * move NEWS to NEWS.Debian
658 * VERSION: default is kernel 2.6.17
659
660 -- Thomas Lange <lange@debian.org> Wed, 13 Sep 2006 18:54:38 +0200
661
662 fai (2.10.5) unstable; urgency=high
663
664 * fixes patch from last NMUs. (really, really closes: #373955)
665 * make-fai-nfsroot: print debootstrap version
666 * add package lftp to nfsroot
667 * create_ramdisk: make more directories writeable
668 * 20hwdetect.source: add some usb modules
669 * dhcpd.conf: next-server is needed in dhcpd3 >=3.0.3
670
671 -- Thomas Lange <lange@debian.org> Tue, 11 Jul 2006 16:28:21 +0200
672
673 fai (2.10.4) unstable; urgency=high
674
675 * Non-maintainer upload.
676 * Fix previous patch; it should remove files from $FAI_ROOT/etc, not
677 /etc, as faireboot is not run inside the chroot. (Really
678 Closes: #373955)
679
680 -- Steinar H. Gunderson <sesse@debian.org> Sun, 9 Jul 2006 18:59:55 +0200
681
682
683 fai (2.10.3) unstable; urgency=high
684
685 * Non-maintainer upload.
686 * Remove /etc/apt/apt.conf.d/{10,90}fai in faireboot, since the settings
687 used during install_packages are not appropriate for the finished
688 system. (Closes: #373955)
689
690 -- Steinar H. Gunderson <sesse@debian.org> Sun, 9 Jul 2006 15:54:55 +0200
691
692 fai (2.10.2) unstable; urgency=medium
693
694 * lib/get-boot-info: call dhclient with different configuration and
695 script names, closes grave bug (closes: #369265), remove dpkg-divert
696 calls for /etc/dhcp3/dhclient-script and /etc/dhcp3/dhclient.conf
697 * create_ramdisk: make /etc/lvm writeable (closes: #365035)
698 * do not call mkrwsize if directory does not exist (closes: #365037)
699 * lib/mkrw: add option -n
700 * make-fai-nfsroot: grep before appending to file (closes: #364748),
701 enable DNS inside the nfsroot (closes: #358783)
702 * lib/subroutines-linux: task_prepareapt(): check $IPADDR before
703 appending to file (closes: #331258)
704 * lib/subroutines: make 100MB ramdisk for /fai when booting from CD
705 * bin/fai: do not mount --bind /tmp/fai on softupdate
706
707 -- Thomas Lange <lange@debian.org> Wed, 14 Jun 2006 11:51:19 +0200
708
709 fai (2.10.1) unstable; urgency=low
710
711 * fai-chboot: fix division by zero error
712 * fai.conf: remove $OS_TYPE
713 * fai: remove $OS_TPYPE, set $targetdir, eval_cmdline is not needed for
714 install and dirinst, move prcopyleft() and additional code into
715 external script, use /var/log/fai/current as default LOGDIR,
716 /tmp/fai is currently a mount --bind to it
717 * fai-do-scripts: replace --no-lock with -K, this should fix cfengine's
718 segfault bug
719 * install_packages: add commands for y2pmsh, yast and rpm
720 * mount2dir: add more fs types that should be skipped
721 * fai-mirror: use different source.list when downloading packages for
722 debootstrap (closes: #361786), remove comments from PACKAGES line
723 (closes: #358910), add option -C, (closes: #318299), recreates
724 Package.gz and Release file using apt-ftparchive
725 * fai-cd: add option -C (closes: #312198), print FAI version in grub
726 menu, not fai-cd version
727 * make-fai-nfsroot: print warning if -f is still used, add config for
728 aptitude to allow unsigned packages without prompting
729 * menu.lst: enable timeout, use localboot as default, remove syslogd
730 flag, remove unused entries, fix IP address for demohost
731 * subroutines: new path /var/log/fai/current/showvar.log
732 * fai-guide.sgml: include package splitting into fai guide
733 * make-fai-nfsroot.conf: new names packages in fai-kernel, add
734 console-tools to nfsroot (closes: #363480)
735 * get-boot-info: do not try to activate the first four ethernet devices
736 * conf/apt.conf: add aptitude option so untrusted repositories will also
737 be used
738 * instsoft.FAIBASE: use fcopy for kernel-img.conf
739 * subroutines-linux: use IP address when calling fai-chboot in
740 task_chboot, this helps when the install client has two network cards
741 and the host name lookup fails
742 * mkrw: fix typo (closes: #363521)
743 * dhcpd.conf: make deny unknown-clients default, remove range definition
744 * S99fai-setup: enable networking for faiserver
745
746 -- Thomas Lange <lange@debian.org> Thu, 20 Apr 2006 11:46:12 +0200
747
748 fai (2.10) unstable; urgency=low
749
750 * setup_harddisks: mapdisk(): add support for more than two disks, fix
751 wrong comments (closes: #356265), allow logical partitions to be
752 bootable (closes: #344536)
753 * make-fai-nfsroot: do not copy files from /etc/apt to the nfsroot,
754 detect kernel version for new kernel name (closes: #352939),
755 remove patches-* file when using -K (closes: #348350), remove
756 update-modules call, remove symlink creation to /tmp, add warning if
757 $FAI_LOCAL_REPOSITORY is still used
758 * fai-chboot: change output of -l and -L, major rework of the lsdir
759 function, add more options for different listing formats, add template
760 copy function (closes: #342471, #356136), options added: -g -c -t -o
761 * 20-hwdetect.source: test if discover is installed
762 * make-fai-bootfloppy: remove obsolete message (closes: #347974)
763 * fcopy: remove newline from $source, add \Q, (closes: #350015), warning
764 if unlink fails, add option -n (closes: #356378), preserving is not an
765 error (closes: #360183)
766 * make example scripts more cfengine2 compatible (closes: #312201)
767 * hooks/instsoft.FAIBASE: do not pause when kernel modules are already
768 available (closes: #314613)
769 * install_packages: new feature, just unpack packages (closes: #277079),
770 add urpmi, urpme and yum support
771 * fai: exit script if no parameters are given and no run from nfsroot
772 * subroutines: add verbose output when defining variables, add
773 subroutines mkrw and mkrwsize, set $diskvar during softupdate to
774 /var/log/fai/disk_var.sh, task_savelog: test if files exist before
775 copying them
776 * remove FAIBASE/20-save_diskvar (closes: #312296)
777 * task_sysinfo: call lshw if available
778 * lib/get-boot-info: remove duplicate network device names
779 * make-fai-nfsroot.conf: use SERVERINTERFACE for detecting subnet
780 (closes: #341577)
781 * create_ramdisk: use mkrw for making directories writeable
782 * fai-mirror: add warning if some files do not exist
783
784 -- Thomas Lange <lange@debian.org> Mon, 3 Apr 2006 15:11:30 +0200
785
786 fai (2.9.1) unstable; urgency=low
787
788 * install_packages: add aptitude-r to @commands (closes: #343361)
789 * new command fai-statoverride (like dpkg-statoverride)
790 * fai-chboot: use NFS v2 as default until FAI will drop sarge support
791 * fai.8: fix typo (closes: #343642)
792 * doc/classes_description.txt: remove all unused classes, update
793 description (closes: #322026)
794 * add script AMD64/99-discover-bug
795 * add class FAISERVER
796 * updatebase: mount /sys into chroot
797 * mkdebmirror: remove non-US stuff
798 * savelog.LAST: add segfault to error pattern
799 * make-fai-bootfloppy.8: fix typo (closes: #346428)
800 * make-fai-nfsroot: do not try to copy file if resolv.conf does not
801 exist
802 * menu.lst: add entry for faiserver
803 * fai-cd: adjust space, new code for generating sources.list file
804 * fai-debconf: add test if debconf data file exists (closes: #348857)
805
806 -- Thomas Lange <lange@debian.org> Sun, 5 Mar 2006 22:37:31 +0100
807
808 fai (2.9) unstable; urgency=low
809
810 * splitting binary package fai into fai-server, fai-client, fai-doc and
811 fai-nfsroot (closes: #210507)
812 * adjust some paths
813 * remove beowulf and advanced examples
814 * increase compat level to 4
815 * delete sunos code from source
816 * scripts/ directory is now bin/
817 * fai-cd: fixed hardcoded sources.list for the install client to be
818 generated, code by Michael Tautschnig (closes: #320024) and at least
819 partially #329547, test if nfsroot was created (closes: #317495), test
820 if mkisofs is available (closes: #334871), exist unless arch is i386
821 or amd64 (closes: #339098), check if $FAI_CONFIGDIR is valid
822 remove subroutine mhide amd module-hide, mkbimage is not needed any
823 more, use grub's stage2_eltorito feature mkisofs uses -no-emul-boot,
824 no floppy emulation needed, size is not limited any more to 2.88M
825 * install_packages: ignore packages ending with - when using -d
826 (closes: #334333), remove backtick evaluation (closes: #322157), add
827 -R to default aptitude call, add aptitude-r for download only mode,
828 add more warnings
829 * lib/create_ramdisk: make /etc/network/run/ifstate writable
830 (closes: #312128)
831 * fai-mirror: add -i to egrep (closes: #312508), add option
832 DPkg::force-conflicts::=yes (closes: #328138), only aptitude can
833 install conflicting packages, test if $mirrordir starts with a slash
834 (closes: #328139), check if $FAI_CONFIGDIR is valid (closes: #334577)
835 * fai-do-scripts: do not execute S[0-9][0-9]* any more (closes: #310999)
836 * fcopy: add preinst support, ignore .svn dirs (closes: #297550), do
837 chroot before using getpwnam (closes: #283475), add option -U
838 * fai-guide.sgml: include README.disk_config into fai guide, minor
839 fixes, (closes: #332295, #332318, #332293, #332291)
840 * make-fai-nfsroot: use --one-file-system instead of -l (closes: #308806),
841 new test if ssh package is installed (closes: #322759), create
842 apt.conf.d file to support unsigned repositories, fail if debootstrap
843 return with error code (closes: #342120)
844 * subroutines: test if hooks are executable (closes: #338524), new stamp
845 file name when action is softupdate
846 * make-fai-bootfloppy: fix code for -i when using a relative path
847 (closes: #314551), add option -I (closes: #337271), create more space
848 on boot floppy (closes: #294593), add option -B
849 * FAIBASE/10-misc: with the new fai-kernels package we can call tune2fs
850 even when using a 2.6 kernel (closes: #307147)
851 * ftar: test if $single is set (closes: #340421)
852 * FAIBASE/30-interface: do not overwrite resolv.conf if it's a symlink
853 (closes: #305783)
854 * setup_harddisks: add i2o support (closes: #317797), add workaround for
855 udev behaviour
856 * GRUB/10-setup: use -U with fcopy, so grub's menu.lst will not be
857 overwritten during softupdate (closes: #313069, #314995)
858 * subroutines-linux: fix idempotent code (closes: #340422)
859 * fai: do not use color logo if $console was set, start udev if
860 available (closes: #334373), test if run as root
861 * lib/updatebase: mount /dev into chroot during installation if we are
862 running udev
863 * fai-chboot: read $NFSROOT from fai.conf, add nfsroot option to kernel
864 parameters, root-path can now be removed from dhcpd.conf
865 * add support for unsigned repositories
866 * LAST/50-misc: fix code that detect of a kernel is installed, now it
867 does not break if more than one kernel is installed
868
869 -- Thomas Lange <lange@debian.org> Tue, 13 Dec 2005 15:53:00 +0100
870
871 fai (2.8.4) unstable; urgency=high
872
873 * fix important bug: remove non-US entry (closes: #310392)
874 * package_config: remove nonfree package t1-xfree86-nonfree from
875 examples (closes: #310705)
876
877 -- Thomas Lange <lange@debian.org> Wed, 25 May 2005 13:59:39 +0200
878
879 fai (2.8.3) unstable; urgency=high
880
881 * fix a serious bug, remove debconf support (closes: #309209), debconf
882 support may be included again after sarge
883 * fix important bug, do not delete files in /etc/fai (closes: #309707)
884 * control: remove dependency on debconf
885 * postinst, postrm: remove debconf code
886 * rules: do not call dh_installdebconf
887 * remove debian/config, debian/template
888 * remove files in debian/po: POTFILES.in de.po fr.po templates.pot
889 * fai.conf: set placeholder for installserver, since debconf will not
890 set it any more
891 * conf/make-fai-nfsroot.conf, conf/sources.list: use ftp.debian.org
892 instead of debconf's default values
893 * man/fai-chboot.8: minor document patch (closes: #309138, 309142)
894 * fai-guide.sgml: minor document patch, move section "For the impatient
895 user" to the front (closes: #309134, #309556)
896 * README.build-sources: add memo to use -ICVS in the future
897
898 -- Thomas Lange <lange@debian.org> Thu, 19 May 2005 15:54:18 +0200
899
900 fai (2.8.2) unstable; urgency=high
901
902 * remove old unused scripts from cvs source
903 * updatebase: use mktemp for creating temp file, this closes a serious
904 security bug (closes: #307838)
905 * fai: create dir only during initial installation, fixes a critical bug
906 (closes: #307632)
907 * subroutines-linux: do not "mount --bind" when FAI_ROOT=/, closes
908 important bug (closes: #307631)
909
910 -- Thomas Lange <lange@debian.org> Fri, 6 May 2005 09:23:34 +0200
911
912 fai (2.8.1) unstable; urgency=low
913
914 * only minor bug fixes, no major changes to the code, but a lot of them
915 * make-fai-bootfloppy: add missing $ to variable (closes: #304824)
916 * install_packages: add missing aptitude-r call (closes: #305544),
917 add $qopt and $devnull, used when install_packages is called with
918 verbose from fai-mirror
919 * fai-mirror: fix wrong path (closes: #304179), remove needless test if
920 mkinitrd-cd is available, add $qflag, return if $pkglist is empty, not
921 when $addpackages is empty
922 * fai: added $COLOR_FAI_LOGO, which is off when doing softupdate
923 * fai-cd: add test if mkinitrd-cd is available
924 * fai-savelog: set FAI_ACTION to noaction if undef (closes: #305283)
925 * savelog.LAST: add error message to global pattern
926 * make-fai-nfsroot.conf: remove --arch i386, since debootstrap now uses
927 dpkg --print-installation-architecture instead of another call which
928 needed gcc, change comment
929 * make-fai-nfsroot: split i386 and amd64 packages list, remove packages
930 from amd64 which are not available (closes: #306264)
931 * menu.lst/postinst: use BOOT_PARTITION instead of ROOT_PARTITION
932 (closes: #305861)
933 * install_packages.8: remove option -f
934 * make-fai-nfsroot.8: remove wrong information (closes: #304980)
935 * control: add grub to suggests
936 * rules: make hooks and postinst script executable
937 * FAIBASE/10-misc: do not call tune2fs when using 2.6 kernel. This may
938 hang the system
939 * fr.po: added french debconf templates (closes: #306232)
940 * de.po, templates.pot: remove fuzzy lines
941 * README.disk_config: add notes about boot option
942 * debian/postinst: replace sed -i with perl -pi -e since old sed does
943 not support -i
944 * fai-setup: change informational message
945 * fai-mount-disk: mount file systems read only
946 * 50-host-classes: move host specific class definitions to new script
947 * fai-guide.sgml: fix typos and other minor mistakes
948
949 -- Thomas Lange <lange@debian.org> Sat, 30 Apr 2005 21:20:53 +0200
950
951 fai (2.8) unstable; urgency=high
952
953 * remove ext2resize from $packages (closes: #303565)
954 * major rewrite of simple examples (closes: #290554)
955 * make-fai-nfsroot.8: add info about nfsroot location (closes: #303915)
956 * fai-guide.sgml: major update for new release
957 * setup_harddisks: add support for device names disk1 and disk2,
958 reformat some output, print some messages only if $verbose is set
959 * rcS_fai: renamed to fai, add manual page fai.8
960 * fai: add $rundir, remove unused dirs at the end, call set_disk_info
961 before task_defvar, add variable $DO_INIT_TASKS, add code for
962 softupdate support, rename rcS.log to fai.log, add copyright message
963 to usage(), add option -N --new, always test $DO_INIT_TASKS with -eq
964 * apt.conf: replace force-confnew with force-confdef
965 * make-fai-nfsroot: use dpkg --print-installation-architecture instead
966 off uname -m, add arch dependent package name to, remove "" for
967 matching * in KERNELPACKAGE, test if $KERNELPACKAGE is empty
968 $NFSROOT/var/tmp/packages.arch, use shadowconfig instead of pwconv
969 * make-fai-nfsroot.conf: comment FAI_LOCAL_REPOSITORY, set FAICLIENTS to
970 local class-C network, remove ext2resize until available again
971 * subroutines: add task softupdate, add support for softupdate, add
972 $DO_INIT_TASKS, minor changes in get_fai_cvs(), use swapoff -a for
973 disabling swap partitions, test $DO_INIT_TASKS always with -eq, use
974 /var/log/fai/FAI_CLASSES
975 * subroutines-linux: script prepare_apt is now updatebase, add support
976 for softupdates, add task_prepareapt, sliently skip task_chboot if
977 LOGUSER is undefined, $disklist now sorted, print setup_hardisks
978 output also to console
979 * install_packages: cleanup of multiple packages with different
980 install/remove operations, add installable(), check if a package is
981 listed in a package index and not only in the dpkg database, add
982 force-confdef and force-confold to apt-get, install_packages.conf
983 unused, remove -f, sub read_config_file
984 * fai-do-scripts: now executing scripts matching [0-9[0-9]*, S[0-9]*
985 also supported for backwards compatibility
986 * fai-mirror: add check if mkinitrd-cd and apt-move are installed, arch
987 dependent packages defined in make-fai-nfsroot, replace sed with bash
988 builtin, add $debdist, return if $addpackages is empty
989 * fai-chboot: change message
990 * load_keymap_consolechars: much simpler code
991 * create_ramdisk: create /tmp/var/run/fai
992 * fai.conf: installserver will be set by debconf, by default LOGUSER is
993 unset
994 * sources.list: insert MIRRORHOST which will be replaced by debconf data
995 * Makefile: install device2grub to new location, rename rcS_fai to fai
996 * control: add libapt-pkg-perl for install_packages, remove dependency
997 on nfs, because fai can also only be used for softupdate
998 * postrm: cleanup debconf data on purge
999 * postinst: use debconf
1000 * rules: add dh_installdebconf call, remove chmod of rcS_fai
1001 * utils/mkdebmirror: --ignore-missing-release --ignore-release-gpg
1002
1003 -- Thomas Lange <lange@debian.org> Sat, 9 Apr 2005 23:43:27 +0200
1004
1005 fai (2.7) unstable; urgency=high
1006
1007 * closes grave bug, make-fai-nfsroot.conf: replace raidtools2 with mdadm
1008 (closes: #299952), move cfengine from $packages to $NFSROOT_PACKAGES
1009 * closes important bug, make-fai-nfsroot: use resolv.conf from install
1010 server during creation of nfsroot (closes: #301230)
1011 * rcS_fai: set classes before fai-class is called (closes: #301179), set
1012 hostname if HOST was specified on the commandline
1013 * fcopy: fix wrong variable name
1014 * package_config/KERNEL_SOFT: replace `echo $kernelversion` in package
1015 name with 2.6.8
1016 * fai-guide.sgml: fix a lot of broken http links, add info for fai-cd
1017 * install_packages: add setdownloadonly() and $opt_d
1018 * conf/install_packages.conf removed
1019 * fai-mirror: source make-fai-nfsroot.conf, add add_base_packages(),
1020 allow - in class names, add option -a, call install_packages with -d,
1021 add PKGCOMP for apt-move.conf, do not exit 9 if $FAI_DEBMIRROR is not
1022 defined, log aptitudes actions to /dev/null
1023 * fai-mirror.1: add option -a
1024 * install_packages.8: add option -d
1025 * add fai-cd script for creating a bootable FAI CD image (closes: #265444)
1026 * add fai-cd.8 man page
1027 * add conf/menu.lst: needed by fai-cd
1028 * control: add mkinitrd-cd to Suggests, add Build-Depends-Indep on
1029 debhelper greater version 3
1030 * class/DEFAULT.var: use kernel-image-2.4-386 as default kernel package
1031 * fai-savelog-ftp: remove $ENV{LOGREMOTEDIR} from mkdir since we just cd
1032 to it
1033
1034 -- Thomas Lange <lange@debian.org> Fri, 25 Mar 2005 23:51:34 +0100
1035
1036 fai (2.6.7) unstable; urgency=low
1037
1038 * add task debconf (closes: #136503)
1039 * new script fai-debconf
1040 * add manual page fai-debconf.1
1041 * control: use nfs-kernel-server by default (closes: #293876)
1042 * QUESTIONNAIRE: minor update
1043 * packages_config/XFREE: remove some -dev packages
1044 * packages_config/SERVER: remove symlinks
1045 * packages_config/DEFAULT: add debconf-utils
1046 * replace backticks with $()
1047 * fai-do-scripts: use local variables, make it a bash script
1048 * fai-guide.sgml: update for debconf support, add aptitude in
1049 install_packages config
1050
1051 -- Thomas Lange <lange@debian.org> Thu, 10 Mar 2005 11:00:05 +0100
1052
1053 fai (2.6.6) unstable; urgency=medium
1054
1055 * 06hwdetect.source: add comment, add class NVIDIA which is not currently
1056 used, bug fix: correct SCSI detect 2.6 kernel, replace backticks with
1057 $(), discard error messages from modprobe, enable dma mode for ide
1058 devices (with fai CD it was not enabled)
1059 * make-fai-nfsroot: use "" when testing variables, add link for
1060 discover, remove resolv.conf created by debootstrap (closes: #281264),
1061 create list of all packages in base.tgz, add packages for x86_64,
1062 remove unneeded files in $FSROOT/etc/fai
1063 * ftar: bug fix do not do recursive removal if $target/$dir is /
1064 * fai-guide.sgml: fix typos (closes: #287150), add info about
1065 /files/packages/ (closes: #290359)
1066 * add task_savelog to die() (closes: #290526)
1067 * make-fai-bootfloppy: bug fix: support /media directory, choose last
1068 installed kernel if more than one kernel is installed in nfsroot
1069 * setup_harddisks: bug fix: redefined mountpoint are too often reported,
1070 allow space before primary and logical keyword
1071 * create_ramdisk: bug fix: make directory for discover
1072 * fai-setup: typo in variable name (closes: #289271), reload nfs server
1073 instead of restart, read make-fai-nfsroot.conf, use variable
1074 FAICLIENTS
1075 * fai-class: bug fix: option -T hangs the script, make it a bash script,
1076 replace backticks `` with $(), bad variable name in testclass()
1077 * share/subroutines: bug fix: cd to / so umount -a will not fail too
1078 often, kill sshd before rebooting, umount $target/proc before
1079 umounting all otger file systems, copy FAI_CLASSES variables.sh
1080 disk_var.sh to $target/var/log/fai
1081 * fai-chboot: bug fix: do not fail on subnet IP addresses, test if host
1082 lookup is possible before calling $h->name (closes: #290007)
1083 * install_packages: add option -f, add command{pending},
1084 command{dpkgc}, print max number of packages only in verbose mode
1085 * install_packages.8: add option -f, add info about
1086 install_packages.conf
1087 * new config file: install_packages.conf, used for fai-mirror(1)
1088 * rcS_fai: remount / with noatime, set variables if booting from CD, set
1089 hostname to $HOST it was unset, remove unused variable, minor code
1090 cleanup
1091 * DEFAULT/S01: add copying of /etc/modules
1092 * DEFAULT/S10: add message where grub writes boot record
1093 * class/01alias: add class FAICD if running from fai CD, add classes for
1094 host gnomehost (used by fai-cd)
1095 * package_config/DEMO: replace install with aptitude
1096 * make-fai-nfsroot.conf: add variable FAICLIENTS, remove package dpkg-dev
1097 * script/LAST: enable shadow passwords for passwd and group in examples,
1098 eject cdrom when running from fai CD
1099 * task_sysinfo: call hwinfo if available
1100 * fai-savelog: do not save remotely if $LOGSERVER is not set
1101 * new command fai-mirror and manual page fai-mirror.1
1102 * .../XF86CXonfig-4/DEFAULT: change HorizSync, use pc105 keyboard model
1103 * .../XF86CXonfig-4/MATROX: removed because DEFAULT works now
1104
1105 -- Thomas Lange <lange@debian.org> Fri, 21 Jan 2005 04:24:26 +0100
1106
1107 fai (2.6.5) unstable; urgency=medium
1108
1109 * install_packages: bug fix. Do not remove package names which are
1110 search patterns for aptitude, read /etc/fai/install_packages.conf if
1111 it exists
1112 * hooks/savelog.LAST: add patterns that will be ignored
1113 * fcopy: add support for svn and arch, add option -I, use variable
1114 $FCOPY_IGNOREDIRS if set
1115 * fcopy.8: add option -I
1116
1117 -- Thomas Lange <lange@debian.org> Thu, 11 Nov 2004 15:14:08 +0100
1118
1119 fai (2.6.4) unstable; urgency=medium
1120
1121 * add missing Beowulf examples
1122 * fai-guide.sgml: fix error in link
1123 * fai-start-stop-daemon: add short options, because so some init.d
1124 scripts use them
1125 * rcS_fai: do not use -t when remounting
1126 * make-fai-nfsroot: print error when $KERNELPACKAGE is not found, add a
1127 package for alpha architecture
1128 * share/subroutines: do not dump variable $HOME and $PWD to variables.sh
1129 * doc/QUESTIONNAIRE: typos, add example for answer
1130 * install_packages: use warn instead of print for warning and verbose
1131 messages, add aptitude support
1132 * Fai.pm: add () to subroutine calls
1133 * prerm: do not exit when nfs server reload fails (closes: #279024)
1134 * setup_harddisks: add $devdisklist to call of sfdisk (closes: #276033)
1135 * preparte_apt: divert programs before calling apt-get update
1136 * subroutines-linux: redirect stdin of install_packages unless in debug
1137 mode (closes: #264727)
1138
1139 -- Thomas Lange <lange@debian.org> Mon, 8 Nov 2004 14:38:58 +0100
1140
1141 fai (2.6.3) unstable; urgency=high
1142
1143 * subroutines: remove $rootpw from variables.sh (closes: #270871)
1144 * update to kernel 2.4.27
1145 * make-fai-nfsroot: force link creation of ifstate (closes: #270463),
1146 use /etc/shadow in $NFSROOT
1147 * make-fai-makefsroot.conf: add xfsprogs and xfsdump packages, adjust
1148 size, install with chmod 0600 (closes: #270666, #271113)
1149 * DEFAULT/S10: removed: add auto to /etc/modules
1150 * class/DEFAULT.var: use single quotes instead of double quotes,
1151 $kappend contains kernel parameters, new default kernel package
1152 kernel-image-2.4.27-1-386
1153 * scripts/DEFAULT/S20: remove unused action
1154 * packages_config/DEFAULT: add iproute to NETTOOLS
1155 * make-fai-nfsroot.8: add info about make-fai-nfsroot.conf,
1156 add option -K which first removes all kernels from nfsroot
1157 (make-fai-bootlfoppy is broken if multiple kernels are in the nfsroot)
1158 * fai-setup: add option -e which does not set up nfs environment, which
1159 may hang some production systems for a while
1160 * fai-setup.8: add info for new option
1161 * Makefile: install make-fai-nfsroot.conf with 0600
1162
1163 -- Thomas Lange <lange@debian.org> Mon, 13 Sep 2004 18:40:36 +0200
1164
1165 fai (2.6.2) unstable; urgency=high
1166
1167 * install_packages: fix broken taskinst action, workaround for new
1168 tasksel behaviour
1169 * DEFAULT/S10: fix broken grub entry for FAI_BOOTPART when two kernels
1170 are in the nfsroot
1171 * fai-chboot: add option -e the opposite of -r, uses nearly the same code
1172
1173 -- Thomas Lange <lange@debian.org> Thu, 26 Aug 2004 20:09:15 +0200
1174
1175 fai (2.6.1) unstable; urgency=medium
1176
1177 * catnc() greps through more than one file
1178 * changlog messages of fai-setup moved from 2.5.2 to 2.6
1179 * hooks/savelog.LAST: add package names which include the string "error"
1180 as ignorepatterns
1181 * make-fai-nfsroot.conf: add portmap again, since nis setup needs it
1182 * make-fai-nfsroot: add option -k which installs a new kernel for the
1183 nfsroot (closes: #256187), /root/.profile sources variables.sh, test
1184 if $NFSROOT/prco/self exists before umount, kernel_install() includes
1185 all code for installing the kernel, create dir $NFSROOT/var/state only
1186 when not already existing, call umount_dirs and reset trap exit for
1187 normal finishing script
1188 * control: recommends dhcp3-server (closes: #263260), update to
1189 standards 3.6.1, remove sp from build-depends
1190 * rcsfai.var is not needed any more
1191 * share/subroutines: do not dump readonly variables to variables.sh
1192 * faireboot: make it a bash script, source variables.sh, source
1193 subroutines, send message to faimond
1194 * fai-divert: do not execute if dpkg-divert is not available
1195 * install_pacakges: add support for tasksel remove, set default number
1196 of packages from 4711 to 99
1197 * package_config/COMPILE: replace task c-dev by list of packages names
1198 * prepare_apt: make diversion of invoke-rc.d
1199 * rules: call dh_clean after make clean
1200 * prerm: test if $nfsserver is empty (closes: #263906)
1201 * NETWORK/S40: remove /etc/hosts from fcopy list
1202 * DEFAULT/S20: add async to export options
1203 * fai-savelog: define $HOSTNAME to output of command hostname
1204 * subroutines-linux: task_chboot() use `hostname` instead of $HOSTNAME,
1205 sndmon() use $sndhostname instead of $HOSTNAME
1206 * remove doc/README.package_problems
1207 * fai-guide.sgml: add hint about dhcpd/nfsroot (closes: #264486), fix
1208 typos
1209
1210 -- Thomas Lange <lange@debian.org> Mon, 9 Aug 2004 14:02:13 +0200
1211
1212 fai (2.6) unstable; urgency=low
1213
1214 * fai-setup: fix hostname detection when hostname includes a dash -,
1215 pass all fai-setup options to make-fai-nfsroot (closes: #255830)
1216 * fai.conf: move make-fai-nfsroot specific variables to make-fai-nfsroot.conf
1217 * fix typo in lib/get-boot-info (closes: #242739, #239405)
1218 * fix link in fai-guide.sgml (closes: #237794)
1219 * fix typo in make-fai-bootfloppy.8 (closes: #238608)
1220 * make-fai-bootfloppy: change lilo labels in (closes: #248955),
1221 check if -s option is IP-address or hostname, new path for stage
1222 files, remove install= line for lilo.conf, newer lilo does not need
1223 boot-menu.b, added support for old an new lilo
1224 * make-fai-nfsroot: add package dmidecode for some archs, add
1225 module-init-tools, libapt-pkg-perl, smartmontools, usbutils, lvm2,
1226 raidtools2, hwinfo, remove portmap package, jove to nfsroot, do not
1227 copy bootsector, use mkelf-linux,
1228 new code for creating timezone and localtime (closes: #201440), always
1229 show $NFSROOT when copying verbosely, insert newline before adding
1230 $FAI_LOCAL_REPOSITORY to sources.list, warning if $FAI_SOURCES_LIST is
1231 used, use new make-fai-nfsroot.conf file, divert discover-modprobe,
1232 add -q to depmod, create var/state dir, add subroutine fdivert(),
1233 use fdivert instead ov ln or mv commands
1234 * create_ramdisk: use tmpfs instead of shm, create dir for discover
1235 * fcopy: -i always exists with 0
1236 * rcS_fai: if a file /.nocolorlogo exists, do not enable colored
1237 logo and let scroll region unchanged
1238 * 06hwdetect.source: new call of discover (closes: #248532), be silent
1239 when loading modules, use pipe instead of exec for find, mount usbfs
1240 after loading an usb module, add $videodrv to additional.var, load
1241 different modules when using a 2.4 or 2.6 kernel
1242 * 11modules.source: moved into 06hwdetect.source
1243 * lib/task_sysinfo: first call discover, then load modules using
1244 discover, call smarctl for each disk, call lsusb, print partition
1245 table with parted
1246 * fai-divert: create dummy script only when dpkg-divert will succeeds
1247 * fai-savelog: copy LOGDIR recursively, add remote log method none,
1248 add -xdev to find
1249 * subroutines: use /proc/uptime to determine installation time, use $()
1250 instead of backticks, set terror when error occurs, add catnc(),
1251 report FAI_FLAGS in one line, send message to faimond when starting a
1252 hook
1253 * subroutines-linux: set terror if error, add sndmon TASKERROR, do not
1254 copy kernel image and initrd to install server, remove echo command
1255 when defining kernel append parameters as variables
1256 * faimond: always flush output
1257 * fai-chboot: add option -o, special treatment of hostname default, also
1258 list default config file when using -l, die with error message if
1259 hostname is unknown, remove path from program name
1260 * install_packages: add option -L, calling system with array should be
1261 more efficient, new code for detecting unknown package names uses
1262 AptPkg, add subroutine mkpackagelist(), remove path from program name
1263 * bootsector, bootsector.8 removed
1264 * class/LAST.var: removed because $hdparm is not needed any more
1265 * class/70partition: remove definition of class FAI_BOOTPART
1266 * class/01alias: remove unimportant examles, remove catnc definition,
1267 remove beowulf example
1268 * DEFAULT/S01: remove copying of bootsector, remove our local stuff
1269 * scripts/BOOT: grub-install does not probe floppy drive, use bash,
1270 replace backtics with $()
1271 * hooks/instsoft.SERVER not needed any more
1272 * hooks/savelog.LAST: add more messages to ignore
1273 * disk_config/SMALL_IDE: remove partition /fai-boot, make / and /var
1274 bigger, /usr smaller
1275 * package_config/*: adjust package names to sarge distribution
1276 * S40: remove NISLPRCLIENT and bootptab stuff
1277 * examples/etc/sources.list: remove proposed updates lines
1278 * mkdebmirror: mirror woody and sarge in one directory
1279 * new FAQ
1280 * THANKS: juergen added
1281
1282 -- Thomas Lange <lange@debian.org> Mon, 26 Jul 2004 17:22:44 +0200
1283
1284 fai (2.5.4) unstable; urgency=low
1285
1286 * DEFAULT/S01,S20: add async option to export lines
1287 * fai-guide.sgml: add info how to boot a SUN Sparc, add URL for Sparc
1288 * make-fai-nfsroot: add gnu-efi and silo to arch package lists, add
1289 sparc64 arch, ppc arch uses vmlinux not vmlinuz
1290 * make-fai-bootfloppy: create and use device.map for grub_floppy
1291 (closes: #233018), remove unused ip entry for fixed ip addresses,
1292 create iso9660 iso image with option -i
1293 * make-fai-bootfloppy.8: add option -i and an example for creating a
1294 cdrom image
1295 * rcS_fai: add prcopyleft() and fstart(), use mkfifo and tee instead of
1296 bash special >(), mount sysfs if available
1297 * doc/README.disk_config: add info about lazyformat
1298 * THANKS: added holger
1299
1300 -- Thomas Lange <lange@debian.org> Thu, 26 Feb 2004 17:07:31 +0100
1301
1302 fai (2.5.3) unstable; urgency=low
1303
1304 * make-fai-bootfloppy: call grub in chroot environment, so correct libc
1305 is used, add option c and F, DHCP is now default boot protocol, be
1306 more verbose
1307 * make-fai-nfsroot: add option c which sets $cfdir (closes: #219824)
1308 add variable nfssize, remove package strace, check if $NFSROOT is set,
1309 mkdir $RUNDIR is not need any more, use $cfdir instead of fixed
1310 /etc/fai, do not copy fai-chboot to nfsroot, call certain commands in
1311 a LC_ALL=C environment, add more verbose messages, new options for
1312 mknbi-linux call (closes: #181393), test if FAI_SOURCES_LIST is
1313 defined or a sources.list file exists, be verbose when copying
1314 important files if option -v is set
1315 depmod -a ... || true so it does not stop the whole system
1316 * debian/control: replace netboot package with mknbi
1317 * debian/dirs: add var/run/fai, remove unused directory utils
1318 * debian/prerm: check if $NFSROOT is set, sleep 2 before removing nfsroot
1319 * man/make-fai-bootfloppy.8: add new options F and c
1320 * man/make-fai-nfsroot.8: add new option c
1321 * lib/task_sysinfo: show ide disk geometry
1322 remove detect call
1323 most text reformated, because subroutine definition removed
1324 * doc/Makefile: remove some new tempfiles, add "|| true" to rm so it
1325 does not complain
1326 * fai-chboot: add option -S, complain when host names are missing for
1327 option -r
1328 * fai.conf: add packages to the exclude list for debootstrap
1329 new name for KERNELPACKAGE
1330 add comment how to use NFSROOT_ETC_HOSTS (closes: #219433)
1331 remove FAI_SOURCES_LIST examples, use sources.list instead
1332 disable FAI_LOCAL_REPOSITORY by default
1333 put important variables to the top
1334 * examples/etc/sources.list: new file, that shows examples of different
1335 access method to the Debian mirror
1336 * fai-guide.sgml: describe new handling of sources.list, add manref to
1337 make-fai-nfsroot, new line for tftpd in inetd.conf, add info on use
1338 without DNS
1339 * class/06hwdetect.source: modprobe ide-detect needed for 2.4.24 kernel,
1340 remove ide-probe-mod, add isa-pnp
1341 * lib/get-boot-info: new code to extract ip parameters, fix problems
1342 when one parameter is missing
1343 * share/subroutines: islinux() not needed any more, task_chboot: always
1344 copy new kernel image to /boot/fai/$HOSTNAME-localboot
1345 * apt.conf: replace values yes with true
1346 * rcS_fai: new code for task action pipe at the end, new mount option
1347 for remounting /dev/root, copyright has one line less
1348 * examples/etc/dhcpd.conf: new example for a local 192.168.1 subnet, add
1349 nfs mount options to root-path
1350 * VERSION: default is kernel 2.4.24
1351 * chkdebnames: most parts rewritten
1352 * setup_harddisks: typos
1353
1354 -- Thomas Lange <lange@debian.org> Wed, 4 Feb 2004 14:42:40 +0100
1355
1356 fai (2.5.2) unstable; urgency=low
1357
1358 * rcS_fai: print copyright message in red, set scroll region, add
1359 actimeo for nfs mounts
1360 * fai.conf: add exim4 packages to exlude list
1361 * make-fai-nfsroot: add netcat to nfsroot; remove libdetect0 from
1362 package list (closes: #219420), copy preferences from /etc/fai
1363 (closes: #219824), use apt-get dist-upgrade instead of upgrade,
1364 do not create base.tgz in $NFSROOT/.. and then move file
1365 * setup_harddisks: add -f tp mkfs.xfs option (closes: #219439)
1366 * faimond, faimond.8 added
1367 * subroutines-linux: add sndmon subroutine, try to connect faimond, on
1368 success, enable monitor feature, test if $ret is empty, make it a bash
1369 script, show nc output only when debugging
1370 * fai-guide.sgml: typo in URL
1371 * class/01alias: use other IP-addresses for exmaples
1372 * lib/fai-mount-disk: extend regex to support devfs names
1373 (closes: #218541)
1374 * scripts/DEFAULT/S01: create S61hdparm if $hdparm is not empty,
1375 set cdromdevice to SCSI if available, add code for lprng setup if
1376 NISLPRCLIENT and LPD
1377 * class/LAST.var: do not set a default value for FAI_ACTION, change in
1378 comment
1379 * add postrm file to remove all files when purging
1380 * subroutines: add sndmon messages, script should be bash script, change
1381 debug code in ifclass
1382 * install_packages: remove pinning info before checking for misspelt
1383 package name, usage() points to the man page
1384 * fai-setup: chown of /boot/fai
1385 * utils/softupdate, lib/prepare_apt: use dist-upgrade
1386 * debian/compat created and debian/conffiles removed
1387 * scripts/DEFAULT1/S20: add noatime,actimeo=900 options, add linux logo
1388 to login messages
1389 * sunos/makefile: add fai-savelog to solaris tarball
1390 * hooks/savelog.LAST: added "unexpected IO-APIC" to ignore pattern
1391 * Fai.pm: test if /var/adm/messages exists
1392 * lib/task_sysinfo: add dmidecode call, add sfdisk -d call, change fdisk
1393 call
1394
1395 -- Thomas Lange <lange@debian.org> Tue, 6 Jan 2004 15:20:10 +0100
1396
1397 fai (2.5.1) unstable; urgency=low
1398
1399 * share/subroutines: use $SECONDS instead of date +%s
1400 * fcopy: add usage info for -M
1401 * add chapter "advanced FAI" to fai guide
1402 * dhcclient-perl: add new names to mapping table
1403 * lib/create_ramdisk: start devfsd if needed
1404 * share/subroutines-linux: task_chboot should return, not exit; copy
1405 initrd.img to install server if needed for the kernel
1406 * make-fai-nfsroot: add $NFSROOT_ETC_HOST before calling apt-get
1407 upgrade; remove mkdir of fai_config
1408 * package_config/DEFAULT: add nfs-common for all
1409 * examples/simple/scripts/DEFAULT/S01: add -n to head command (closes: #205547)
1410 * sunos/scripts/SUNOS/S05: add -t to expand
1411 * sunos/bin/newfs:chown -> chmod
1412 * make-fai-bootfloppy: use perl one liner to get IP and host name, call
1413 grub executable from nfsroot
1414 * fai-guide.sgml: fix typos (closes: #204763)
1415 * package_config/DEFAULT: always install nscd package for speedup
1416 * Makefile: remove mv of NETWORK1; add variable libfiles
1417 * rcS_fai,fai-setup: add async to mount and exports options
1418
1419 -- Thomas Lange <lange@debian.org> Fri, 10 Oct 2003 14:58:16 +0200
1420
1421 fai (2.5) unstable; urgency=low
1422
1423 * add script fai-chboot
1424 * add script fai-savelog-ftp
1425 * add vaiables to fai.conf: FAI_LOGPROTO LOGSERVER LOGPASSWD; used by
1426 fai-savelog-ftp, localhost is default for $installserver
1427 * make-fai-nfsroot: add option -f, change to #! /bin/bash, copy
1428 resolv.conf to $NFSROOT, add libnet-perl, trap errors, add bad_exit()
1429 * make-fai-bootfloppy: bug fix, add root=/dev/nfs (closes: #198568),
1430 remove ip=both for fixed ip-address, change to !# /bin/bash
1431 * make-fai-bootfloppy.8: add example with fixed IP address
1432 * changes in package_config, added XFREE class
1433 * install_packages: add force-yes to apt-get install, remove warnings
1434 from apt-cache output, limit number of packages used at once using
1435 $MAXPACKAGES
1436 * bug fix: /proc/cmdline info is trashed when reading a long kernel
1437 command line
1438 * make-fai-nfsroot: create package list that depends on architecure,
1439 make symlink for syslogd
1440 * scripts/BOOT: noew code for generating grub entries, add grub entry
1441 for memtest; add entries for re-installation
1442 * scripts/DEFAULT1/S01: do never fsck ext3 partitions; add -M to some
1443 fcopy calls; add user demo; use fcopy for /etc/kernel-img.conf
1444 * scripts/DEFAULT1/S20: enable tcp connections for X server for CS_KOELN
1445 * fcopy: add option -M and -b; add variables FCOPY_LASTLOG and
1446 FCOPY_UPDATELOG; remove substring from an ewarn call
1447 * subroutines: append $FAI_ACTION to file $rcsfaivar; faiend must not
1448 reboot for SunOS
1449 * subroutines-linux: add support for fai-chboot
1450 * hook faiend.LAST renamed to savelog.LAST
1451 * setup_harddisks: add XFS filesystem support, add sfdisk environment
1452 variable
1453 * fai-savelog: make a bash script; use -exec instead of xargs because of
1454 sunos version of xargs
1455 * fai-class: remove comment lines also in the file $HOSTNAME
1456 * class/{dom,kueppers}: add NOSECURETTY
1457 * lib/get-boot-info: print warning message if no boot protocol was
1458 detected, add network info to boot.log if booting from floppy with
1459 fixed IP address
1460 * chkdebnames: bug in regex fixed
1461 * lib/create_resolv_conf: use resolv.conf from installserver if $DOMAIN
1462 is not defined
1463 * lib/task_sysinfo: call programm sysinfo if available
1464 * scripts/NETWORK1/S40: copy /etc/network/interfaces /etc/hosts /etc/networks
1465 using fcopy, add -i to fcopy calls
1466 * scripts/DEFAULT1/S10: create etc/hostname only if fcopy fails, add
1467 password protection to grub menu
1468 * class/01alias: use classes from file demo if hostname is demohost; add
1469 catnc(); use catnc instead of cat
1470 * class/11modules.source: now uses code from DEFAULT.mod
1471 * examples now live in /usr/share/doc/examples{simple,advanced}
1472 * utils move back to doc/examples/utils directory
1473 * utils/rshall: add exclude function
1474 * class/06hwdetect.source tries to detect video card
1475 * Makefile: do not create symlinks (closes: #195377), new directories
1476 for examples
1477 * rcS_fai: compute and print installation time in seconds
1478 * dhcpd.conf: remove unused commands
1479
1480 -- Thomas Lange <lange@debian.org> Wed, 6 Aug 2003 16:02:26 +0200
1481
1482 fai (2.4.1) unstable; urgency=low
1483
1484 * set correct year in fai guide
1485 * dhcp3 support
1486 * make-fai-bootfloppy: force ext2 when mounting floppy, blank first
1487 sector
1488 * make-fai-nfsroot: FAI_BOOT determines which boot protocol to set up,
1489 fix ownership of $NFSROOT/root/.ssh/authorized_keys (closes: #183989)
1490 * use ext3 in most disk_config samples
1491 * Makefile: do not copy executable twice
1492 * minor changes to packages_config/AUDIO
1493 * install_packages: call "apt-get clean" to remove unused package files
1494 * fai.conf: add FAI_BOOT, add SERVERINTERFACE, add example how to access
1495 a mirror created by mkdebmirror via HTTP
1496 * S20: bug fix, move inserting $rootpw from GERMAN to any section
1497 * fai-class: add . to PATH; test operator == replaced by -eq
1498 * DEFAULT/S01: new location for bootsector executable
1499 * dhclient-perl: use short hostname
1500 * new script fai-do-scripts, contains the do_script() subroutine and
1501 task_configure code
1502 * QUESTIONAIRE: added questions
1503
1504 -- Thomas Lange <lange@debian.org> Thu, 3 Apr 2003 16:57:12 +0200
1505
1506 fai (2.4) unstable; urgency=low
1507
1508 * not alles changes in templates/* are listed here, there are to many
1509 * use command fai-class to define classes, fai-class writes status of
1510 every script to status.log
1511 * make variables local or unset them after use, unset function
1512 definitions after use
1513 * add config files for XFree86 4.1
1514 * many changes in the package_config files
1515 * bootsector: do not use dpkg to get hardware architecture, add man page
1516 * a lot of spelling mistakes corrected. Thanks Era! (closes: # 155735)
1517 * control: correct name for Debian distribution (closes: #150887)
1518 * new templates: hooks/partition.kueppers.source, hooks/faiend.LAST
1519 package_config/WWWKIOSK, class/WWWKIOSK.var, package_config/paeffgen
1520 * make-fai-nfsroot: add -l to tar when creating base.tgz (closes: #151173),
1521 add noatime to mount, new mknbi-linux options, check for existence of
1522 mknbi-linux (closes: #167900), replace $UID with `id -u`, do not call
1523 rdev, remove packages that are already installed by debootstrap, new
1524 option for mknbi-linux, always do setup for dhcp and bootp, write PATH
1525 to /root/.profile, correct location for syslog.conf, copy sources.list
1526 from /etc/fai if available, add diversion for discover, add rsync, ssh
1527 to nfsroot, do not die when mknbi-linux is missing, do not create
1528 device nodes (closes: #174844)
1529 * class/70partition: bug fix. Use the same file as setup_harddisks to
1530 determine classes which depend on partitions
1531 * scripts/*: convert some shell code to cfengine code, do not use fcopy
1532 if only a few lines has to be changed
1533 * scripts/BOOT: echo each kernel module to a seperate line in, add
1534 supoprt for kernel using initrd, use fcopy for lilo.conf and menu.lst,
1535 /etc/modules, lilo.conf can also boot the old kernel, add initrd
1536 option when using grub
1537 * scripts/DEFAULT1/S20: use declaration directories, add WWWKIOS entries
1538 * scripts/LAST: add call: apt-get -f install, copy sources.list
1539 * scripts/USB removed, now made in S20
1540 * scripts/FAI_BOOTPART: missing $target added, remove rdev call
1541 * share/subroutines*: better regex for matching disks in /proc/partitions,
1542 task_sysinfo, prepare_apt, add link last to last action performed, new
1543 variable $LOGSERVER, list_disks move to a external script, disable
1544 debugging output in ifclass(), write exit status of scripts and hook
1545 to status.log and stdout, create_resolv_conf now an external script,
1546 write exit status of hooks to status.log, do not define $revclasses,
1547 save variables to variables.sh, subroutine task unsets the definition
1548 of the executed task after its execution, source hooks/subroutines now
1549 in fai_setup, remove task_backup, move load_keymap_consolechars to
1550 rcS_fai
1551 * share/subroutines-linux: remove diskandsize(), disk_info now called
1552 set_disk_info() which calls externel script
1553 * task_instsoft(): mount --bind /fai /tmp/target/fai so packages in
1554 /fai/files/packages can be installed using apt-get
1555 * new script disk-info prints a list of all disks and their sizes
1556 * new script get-boot-info contains subroutines for getting info via
1557 BOOTP or DHCP, also detects network devices
1558 * DEFAULT/S01: install $addpackages with one dpkg call, installation of
1559 default kernel creates symlinks in /, make /root accessable only by
1560 root, use fcopy -r to copy all dot files for the root account, do not
1561 copy sources.list
1562 * ftar: conditional rm -rf, echange in error message
1563 * test if mknbi-linux is available (closes: #167900)
1564 * make-fai-bootfloppy: add grub support, code reorganized and split into
1565 more subroutines, rmdir lost+found and copy fewer files to get more
1566 space on the floppy, replace $UID with `id -u`, create a generic boot
1567 floppy independant of the boot protocol, use one image with multiple
1568 append parameters, new options -v, -d, -l, -g
1569 * bug fix: hooks can now skip its task again
1570 * NFS file systems are also mounted with noatime.
1571 * rcS_fai: create var/run/sshd directory, /usr/local/{bin,sbin} at the
1572 very beginning of PATH, add /usr/lib/fai to PATH, PATH is defined
1573 before doing anything else, create_ramdisk is an extern script, new
1574 options for remounting /, remove some unused variables
1575 * task_sysinfo now a separate script; add lsmod call, new test if
1576 executables are available is using which, move log file from kudzu to
1577 $LOGDIR
1578 * adddivert, mkdivert, rmalldivert, rmdivert moved to the new script
1579 fai-divert
1580 * fai-divert: be quiet unless debug is set
1581 * mount_local_disks, umount_local_disks, fstab_mount move to new script
1582 fai-mount-disk
1583 * Fai.pm and subroutines* are moved from lib/ moved to share/
1584 * Fai.pm: call disk-info to get size of all disks
1585 * fai-setup: ssh-keygen needs option -t (closes: #156947), test if
1586 nfsserver is set
1587 * fai.conf: correct line containing proposed-updates, new variable
1588 FAI_LOCAL_REPOSITORY, new directory for debian mirror, add
1589 architecture to debootstrap options, move some nfsroot packages to
1590 make-fai-nfsroot script, add $FAI_LOCATION, remove FAI_SHAREDIR
1591 * setup_harddisks: allow more that 3 primary partitions, new regex for
1592 matching disks and partitions, write less info to stdout, do not write
1593 info to stdout which is written to a separate file, name of partition
1594 table changed from hda.sfdisk to partition.hda
1595 * add sources.list in conf, it's used when FAI_SOURCES_LIST in undefined
1596 * fai_modules_off: add block-major-{104,105}
1597 * remove debian/undocumented
1598 * install_packages: add option -l, only print the list of packages,
1599 add option -h, -t does not executes the commands, support for classes
1600 listed after command, change in echo strings, add option to manual
1601 * disk_config/: make /fai-boot partition larger, CS_KOELN use more
1602 flexible values for partitions sizes
1603 * add suffix -386 to name of kernel-image package
1604 * save_log_*(): do not create loops in symlinks, moved to external
1605 script fai-savelog
1606 * apt.conf: add option force-confdef to dpkg call
1607 * 06hwdetect script loads SCSI and IDE modules and prints /proc/scsi
1608 info, less messages in verbose mode, detect SCSI devices correctly
1609 * move mount2dir to lib directory, echo different messages for verbose
1610 and debug flags
1611 * fcopy bug fix: option -r does not work correctly, when no matching
1612 file for a class is found, do not exit with error, add option -i and
1613 -B, use $LOGDIR, set $ROOTCMD for postinst scripts
1614 * templates/package_config: use nfs-kernel-server
1615 * debian/rules: use dh_installman to install manual pages
1616 * ATA33.var no longer needed, no tuning via hdparm in *.var
1617 * lots of updates and additions to the manual
1618
1619 -- Thomas Lange <lange@debian.org> Thu, 13 Feb 2003 11:45:29 +0100
1620
1621 fai (2.3.4) unstable; urgency=low
1622
1623 * default name for fai kernel-image has changed
1624
1625 -- Thomas Lange <lange@debian.org> Thu, 16 May 2002 14:42:00 +0200
1626
1627 fai (2.3.3) unstable; urgency=medium
1628
1629 * enable use strict in perl scripts
1630 * remove some potato specific code
1631 * typo fixed (closes: #143272)
1632 * add some packages to SERVER
1633 * copy id_dsa* and id_rsa* files in make-fai-nfsroot
1634 * debian/rules uses DH_COMPAT=3
1635 * add packages to AUDIO, changes in SERVER
1636 * potato specific code removed
1637 * faireboot kills syslogd before booting
1638 * change symlink of rcS_fai (closes: #146430)
1639 * print warning before removing nfsroot
1640 * do not compress pdf files in /usr/share/doc/
1641
1642 -- Thomas Lange <lange@debian.org> Thu, 16 May 2002 09:27:15 +0200
1643
1644 fai (2.3.2) unstable; urgency=low
1645
1646 * bug fix: THISLOG is unused variable
1647 * added save_log_*(): only remove files (-type f added)
1648 * load net-pf-1 kernel module (unix socket)
1649 * minor changes in package_config files
1650 * added script class/S03hwdetect.source
1651 * dhclient-perl: dhcp use host_name
1652 * faireboot: use rmalldivert for removing diversions
1653 * $divertlist not used any more; use dpkg-divert --list
1654 * setup_harddisks writes list of swap devices; they are enables using swapon
1655
1656 -- Thomas Lange <lange@debian.org> Mon, 29 Apr 2002 19:47:39 +0200
1657
1658 fai (2.3.1) unstable; urgency=low
1659
1660 * bug fix in make-fai-bootfloppy, fcopy
1661 * first letter in description now uppercase (closes: #142017)
1662 * add option -m to make-fai-bootfloppy
1663 * save keymap to boottime.kmap.gz
1664 * add many comments to shell scripts
1665 * copy $loguserhome/.ssh/*.pub files to $NFSROOT/root/.ssh
1666 * packages from $addpackages are also installed to the system if
1667 they exist in $FAI/files/packages/
1668 * minor changes in package_config files
1669 * move task_confdir() to subroutines-linux
1670 * added create_resolv_conf(); code removed from task_confdir
1671 * jobsrunning() subroutine for linux and solaris added
1672 * faireboot: source fai.conf and subroutines-$OS_TYPE
1673 * subroutines-linux: additional way to determine all ethernet devices
1674 * move some packages from $NFSROOT_PACKAGES into make-fai-nfsroot
1675 * add more .ssh/ files to nfsroot
1676 * $FAI_SUBDIR renamed to $FAI_SHAREDIR
1677 * rcS_fai: add $osname
1678 * write some variabel definitions to $rcsfaivar (used for remote logins)
1679
1680 -- Thomas Lange <lange@debian.org> Tue, 16 Apr 2002 13:30:04 +0200
1681
1682 fai (2.3) unstable; urgency=low
1683
1684 * default configurations are for Debian 3.0
1685 * add auto stanza to /etc/network/interfaces (closes: #114627)
1686 * now depends on debootstrap (closes: #128457)
1687 * set DEBIAN_FRONTEND to "noninteractive" (closes: #131855)
1688 * Fai.pm now copied to new location if woody in use (closes: #125839)
1689 * package upgrade does not remove nfsroot (closes: #123463)
1690 * many files: use $FAI instead of fixes /fai, config file moved to
1691 from /etc/fai.conf to /etc/fai/fai.conf
1692 * store log files to $LOGDIR (default to /tmp/fai), can be set in fai.conf
1693 * read also subroutines-$OS_TYPE file
1694 * fai.conf: moved to /etc/fai/fai.conf
1695 variables removed: FAI_ARCH, UTC (now in class/*.var), KERNELVERSION
1696 variables added: FAI, FAI_DEBOOTSTRAP_OPTS
1697 * make-fai-nfsroot sets up pxelinux environment
1698 automaticly determine kernel version; added get_kernel_version(),
1699 copies /etc/fai/.cvspass to nfsroot, can now write the floppy image to
1700 a file
1701 added call_with_stamp subroutine, for easy creation of stamps
1702 Tue Jan 29 20:19:27 CST 2002 -- Chad Walstrom <chad@debian.org>
1703 Added support to run script as a recovery operation. This is a
1704 glue-script; we may as well provide the ability to fix problems and
1705 continue. Changes include:
1706 - Adding a RUNDIR environment variable
1707 - A command line option "-r" for recover operations
1708 - logic tests and stampfiles to appropriate function calls
1709 Checked for existance of character file dev/boot255 before calling mknod.
1710 Checked for existance of $NFSROOT/proc/modules file before calling
1711 umount $NFSROOT/proc
1712 Recursively copies contents of /etc/fai/ directory (good if using CVS)
1713 Install $NFSROOT_PACKAGES in a second pass, to sidestep conflicts
1714 (e.g. so that ssh may replace rsh-client)
1715 Don't set up $LOGUSER's home directory if that variable is undefined
1716 add variable FAI_DEBOOTSTRAP_OPTS
1717 * conf/fai_modules_off: more modules turned off
1718 * call openvt with full shell path (closes: #134641)
1719 * hooks are also skipped if task is skipped
1720 * hooks that end in .source are sourced
1721 * class/*.mod file can now define variables
1722 * add ADAPTEC.mod file
1723 * apt/conf: set Assume-Yes "true" so apt-get (and tasksel) is noninteractive
1724 * lib/subroutines: /dev/ida/ and /dev/rd/ support in
1725 subroutine:umount_local_disks, added $netdevices_up, use $tfsab
1726 instead of fstab (for solaris support), /fai is now $FAI, mount shm
1727 file system if available, otherwise use normal ramdisk, strip comment lines
1728 when defining classes via scripts, added subroutine do_script,
1729 do_scriptss calls every script class/<classname>/S[0-9]* when class is
1730 not a file, execute all S[0-9]* scripts in a directory
1731 /fai/scripts/$class/, skip all comment lines when definig classes
1732 task_partition() call setup_harddisks only if no disk_var.sh exists
1733 defclass also sources all scripts class/S*.source
1734 add subroutines adddivert(), rmalldivert(); task_finish calls
1735 rmalldivert, task_sysinfo calls kudzu; save_log*() -maxdepth not
1736 needed for find, save_log*() now uses date and time for directory name;
1737 /tmp/fai now $LOGDIR, can be set in fai.conf; new cvs co code
1738 * templates/scripts: change NET and NETWORK examples; now called S10,
1739 S40 and located in directory /fai/scripts/NETWORK/
1740 BASE and DEFAULT moved to DEFAULT/S20 and DEFAULT/S01
1741 * setup_harddisk: raid support for /devc/rd, /dev/ida and cciss driver
1742 for Compaqs Smart Array Controllers, called with -d
1743 * doc/Makefile: detect if anything is really to do
1744 * use gzip -dc instead of zcat
1745 * make-fai-bootfloppy: do not copy /boot/System.map to floppy, new
1746 option -s
1747 * added prtnetgr; change netgroup example and script all_hosts to use it
1748 * fcopy: added debug message if executing postinst, ignore CVS
1749 directories, use File::Find, now sets envionment variables $target and
1750 $FAI_ROOT, bug fix in -d option, new options -L and -P
1751 * KERNELVERSION not needed in fai.conf, now automaticly determined in
1752 make-fai-* scripts
1753 * FAI_FILES removed
1754 * Files added: THANKS, preinst, prtnetgr, pxelinux.cfg
1755 * Manual pages added fai-setup, install_packages, make-fai-bootfloppy,
1756 make-fai-nfroot
1757 * add use stict pragma for perl scripts
1758 * add auto.master and auto.scratch config for kernel automounter
1759 * mkdebmirror: use passive ftp mode
1760 * added autofs to package_CONFIG/BEOWULF
1761 * debian/prerm: do nothing when upgrading package
1762 * scripts/fai-setup: determine loguserhome earlier (closes: #136851)
1763 * new standards version 3.5.6
1764
1765 -- Thomas Lange <lange@debian.org> Tue, 9 Apr 2002 18:29:15 +0200
1766
1767 fai (2.2.3) unstable; urgency=low
1768
1769 * added ATOMCLIENT in disk_config
1770 * setup_harddisks detects harddisk even if no valid partition table is
1771 available
1772 * added dosfstools to nfsroot
1773 * added .rhosts for ATOMCLIENTS
1774 * added detect, discover and lsdev to sysinfo
1775 * make-fai-nfsroot: now ash compatible (closes: #117431)
1776 clean apt cache before creating base.tgz, make
1777 liloconf silent, verbose output can be redirected to a file
1778 call mknbi only for kernels using BOOTP, added sysutils package
1779 * scripts/DEFAULT: chmod 1777 the defined scratch partition
1780 * wake on LAN section added to fai guide
1781 * reiserfs patch added to setup_harddisks
1782 * nfs-user-server support for woody
1783 * DEFAULT: scratch directories are writeable for all users
1784 * utils moved from doc directory to /usr/share/fai
1785 * install_packages: check all package names, remove unknown packages
1786 from install list; PRELOAD support for url of type file:
1787 * dpkg-divert is quiet unles verbose is set
1788 * make diversion for broken liloconfig (closes: #113906)
1789 * added class NOGETTY
1790 * install_packages: add code for command PACKAGES hold
1791
1792 -- Thomas Lange <lange@debian.org> Thu, 8 Nov 2001 17:01:02 +0100
1793
1794 fai (2.2.2) unstable; urgency=low
1795
1796 * bug fix in get_dhcp_info()
1797 * added jmon to BEOWULF
1798
1799 -- Thomas Lange <lange@debian.org> Wed, 10 Oct 2001 10:52:35 +0200
1800
1801 fai (2.2.1) unstable; urgency=low
1802
1803 * bugs in mkdebmirror fixed
1804 * replace compat from nsswitch.conf templates (closes: #113902)
1805 * FAI_FLAGS can contain comma or space separatedd list of flags
1806 * echo device before BOOTP request
1807 * all_hosts uses netgroup allhosts
1808
1809 -- Thomas Lange <lange@debian.org> Fri, 5 Oct 2001 17:19:14 +0200
1810
1811 fai (2.2) unstable; urgency=low
1812
1813 * fix lilo bug in make-fai-bootfloppy
1814 * user can define their own action using FAI_ACTION and
1815 creating a command /fai/hooks/$FAI_ACTION
1816 * rcS_fai rearranged; move a lot of subroutines into subroutines
1817 * hooks can force rcS_fai to skip the default task
1818 * timeout for bootpc can be set in rcS_fai
1819 * new subroutine ether_info sets variable $ethers
1820 * unused subroutine myyes removed
1821 * prepare-apt.log renamed to updatebase.log
1822 * task_sysinfo only probes available disks
1823 * install_packages: support for new task packages using tasksel
1824 * get_bootp_info() and get_dhcp_info() uses multiple network interfaces
1825 via variable $netdevices
1826 * layout of local Debian mirror for non-US changed
1827 * mkdebmirror: non-US has new location, minor bugs removed
1828 * rmdivert moves distrib.dpkg-new files
1829 * new chapter about installing a Beowulf cluster
1830 * bug in list_disks() fixed
1831 * diskless class is automaticly defined, improved diskless hook
1832 * package nfs-common added to nfsroot for lockd, statd
1833 * support for additional variable definitions and classes
1834 * new utilities: all_hosts, rshall and softupdate
1835 * new examples for Beowulf cluster: atoms, ATOMCLIENT, BEOWULF
1836 * defvar and devclass are now called before task_action
1837 * bug fix: fcopy down not convert from octal when using file-modes
1838 * all file in /files/root/ use file-modes
1839 * tlink can show symlink of a host or all file in /boot/fai
1840 * new class NOSECURETTY, NOTCPD
1841
1842 -- Thomas Lange <lange@debian.org> Fri, 14 Sep 2001 14:35:49 +0200
1843
1844 fai (2.1) unstable; urgency=low
1845
1846 * user visible changes are now reported in NEWS file
1847 * setup_harddisk: do not check if root partition is in first 8GB, do not
1848 check if it's a primary partition
1849 * make-fai-nfsroot: uses debbootstrap if FAI_DEBOOTSTRAP is
1850 defined (closes: #100914)
1851 use /etc/apt/sources.list is FAI_SOURCES_LIST is undefined
1852 * call some commands with prefix LC_ALL=C, so diffrent locale does
1853 not change the output
1854 * ftar: do not call tar with option I, j or z, use pipe instead
1855 * rcS_fai: added hook support, use all ntpserver for ntpdate, always
1856 extract base.tgz, no version number in base.tgz; read_config() removed;
1857 move some task from fai_init to fai_setup to get their output;
1858 create etc/hosts with fqdn in target directory; $revclasses contains
1859 classes in reversed order
1860 * new flag createtv; controls if ctrl-c will reboot or give a shell and
1861 if two additional terminals will be available
1862 * debhelper compatability level now 2
1863 * woody support: using debootstrap, different package lists
1864 * added class DISKLESS
1865 * subroutine disk_info rewritten, ignores cdrom
1866 * fai-setup: do not generate ssh key if already existing
1867 * cat <<EOF calls corrected
1868 * mkdebmirror now mirrors also testing and unstable by default
1869 * grub support in scripts/BOOT and scripts/FAI_BOOTPART
1870 * new utility chkdebnames check debian package names
1871 * new script device2grub convert normal device names to grub device names
1872
1873 -- Thomas Lange <lange@debian.org> Fri, 20 Jul 2001 11:55:29 +0200
1874
1875 fai (2.0.2) unstable; urgency=low
1876
1877 * typo in ftp Debian mirror fixed
1878 * corrected wrong cvs tag, some more little changes
1879
1880 -- Thomas Lange <lange@debian.org> Thu, 28 Jun 2001 14:11:23 +0200
1881
1882 fai (2.0.1) unstable; urgency=low
1883
1884 * Default Debian mirror access now via ftp. This can take much time to
1885 download the required packages. (closes: #101596)
1886 * Check if LOGUSER is defined, (closes: #101620)
1887 * wget now recommends, (closes: #101594)
1888 * Use ntpdate if a ntp server is defined (tag nt in bootptab),
1889 (closes: #101899)
1890 * DEFAULT script writes fqdn and short hostname into etc/hosts,
1891 (closes: #101820)
1892 * Bug fix. Check if imggen executable is available.
1893
1894 -- Thomas Lange <lange@debian.org> Thu, 28 Jun 2001 13:33:33 +0200
1895
1896 fai (2.0) unstable; urgency=low
1897
1898 * first upload to Debian archive
1899 * kernel-2.2.19 support
1900 * order of classes now (with increasing priority):
1901 DEFAULT, <other classes>, $HOSTNAME, LAST
1902 * architecture is now also a class (see S01alias.sh)
1903 * class/*.source renamed to class/*.var, because they define variables
1904 * new description of all classes
1905 * $moduleslist is the list of modules that will be loaded by the new system
1906 * names of examples changed to make them more comprehensible
1907 * FAI_PACKAGEDIR now FAI_DEBMIRROR
1908 * new fcopy script for copying files with classes
1909 * new ftar script for extracting tar files with classes
1910 * manual pages for fcopy, ftar
1911 * converted many cfengine scripts to shell scripts
1912 * several classes and scripts removed and rearranged
1913 * S90partitions.pl replaces the old shell version
1914 * add FAI_BOOTPART class and scripts
1915 * klogd, syslogd running during installation
1916 * make-fai-bootfloppy can take additional parameters for the kernel and
1917 supports multiple network interface cards
1918 * kernel append parameters define variables in rcS_fai
1919 * added subroutines ifclass, rwmount
1920 * new command bootsector can enable, disable or list magic number of
1921 boot sector
1922 * make many variables local
1923 * better debugging of shell scripts
1924 * remote login has all subroutines available
1925 * faireboot -s saves log files to install server
1926 * sfdisk call removed from subroutines and Fai.pm, since it's not
1927 portable; unfortunately setup_hardisk still using it
1928 * new mount2dir command; this task is removed from setup_hardisk
1929 * files in package_config can use dpkg --get-selections format
1930 * redundant packages in package_config/COMPILE removed
1931 * PRELOADRM feature for package_config
1932 * comments in files in package_config/ are now everything after a #, not
1933 only at the beginning of a line
1934 * lvm not in nfsroot by default, grub now included
1935 * access from install clients to server can be done via rsh/rcp or
1936 ssh/scp (see fai.conf)
1937 * modprobe displays less errors
1938 * templates now stored in /usr/share/fai
1939 * all release timestamp in this changelog until version 1.4.2 are
1940 wrong; they indicate the time when I started hacking the next version;
1941 these are the correct release dates:
1942 Jun 20 2000 fai_1.1beta2.tar.gz
1943 Jul 11 2000 fai_1.2.0beta1.tar.gz
1944 Oct 26 2000 fai_1.3.0test1.tar.gz
1945 Nov 6 2000 fai_1.3.0test2.tar.gz
1946 Nov 23 2000 fai_1.4.0.tar.gz
1947 Dec 7 2000 fai_1.4.1.tar.gz
1948 Dec 12 2000 fai_1.4.2.tar.gz
1949
1950 -- Thomas Lange <lange@debian.org> Tue, 15 May 2001 14:28:31 +0200
1951
1952 fai (1.4.2) unstable; urgency=low
1953
1954 * add wget to suggests list
1955 * xviddetect called for FAI_ACTION=sysinfo
1956 * fai.conf: added missing / in ftp definition of FAI_SOURCES_LIST
1957 * added parted to nfsroot and package_config/MINI_SOFT
1958 * FAI_KEYMAP files can also be located in /fai/files
1959 * added subroutine load_keymap_consolechar (was included in rcS_fai)
1960 keymap now called correctly
1961 * the little FAI banner is now printed on startup
1962 * variable hdparm tunes your hard disks and creates rcS.d script
1963
1964 -- Thomas Lange <lange@debian.org> Mon, 11 Dec 2000 16:36:31 +0100
1965
1966 fai (1.4.1) unstable; urgency=low
1967
1968 * swap order of class ALL and hostname
1969 * CLASS ALL renamed to DEFAULT
1970 * templates/class/S*.source files renamed
1971 * scripts in class/ reorganized. First *.{sh,pl) are executed, then
1972 $class.source are sourced for all defined classes
1973 * install kernels removed, now included in package fai-kernels
1974 * hdparm available in nfsroot, sysinfo prints hparm -i
1975 * classs/ATA33.source can tune harddisk during installation
1976 * class DEBIAN_DEVEL commented out, because this software package list
1977 mostly segfaults dpkg
1978 * base?_?.tgz now included in nfsroot; BASETGZ not needed any more
1979 * bug fixed: setup_harddisks don't mount preserved partitions if mount
1980 point is not in root directory
1981 * bug fixed: no dns support during chroot in make-fai-nfsroot
1982
1983 -- Thomas Lange <lange@debian.org> Wed, 29 Nov 2000 11:34:41 +0100
1984
1985 fai (1.4.0) unstable; urgency=low
1986
1987 * faireboot is faster and more reliable
1988 * package depends on nfs-server
1989 * keymap created by shell script ALL (uses $FAI_KEYMAP)
1990 * mk3comimage removed (uses non free software), now netboot is used
1991 * first version of the FAI Guide included
1992 * use dpkg-divert to fake some programs (solves many problems)
1993 * yes pipes <CR> to apt-get during installation
1994 * all definitions from global.conf are moved to fai.conf
1995 * make-fai-nfs now uses chroot when calling apt-get
1996 so nfsroot must not use the same Debian distribution as the server
1997 * $MNTPOINT is mount point for Debian mirror
1998 * postinst tasks are moved to fai-setup script
1999 * $UTC, $FAI_CONFIGDIR added to fai.conf
2000 * bug fixed: loopback device was not set up
2001
2002 -- Thomas Lange <lange@debian.org> Mon, 6 Nov 2000 12:20:00 +0100
2003
2004 fai (1.3.0test2) unstable; urgency=low
2005
2006 * loopback device is set up during installation
2007 * create resolv.conf via script RESOLV instead of using cfengine
2008 * printers are defined in class/ not in cfengine script
2009 * mount nfs directories using rsize=8192
2010 * bug fixed: make-fai-nfsroot removes /boot/*-$KERNELVERSION
2011
2012 -- Thomas Lange <lange@informatik.uni-koeln.de> Fri, 3 Nov 2000 10:26:03 +0100
2013
2014 fai (1.3.0test1) unstable; urgency=low
2015
2016 * kernel in nfsroot is now build with kernel-package (make-kpkg)
2017 * installkernel now supports loadable modules
2018 * class/S05modules.sh can load modules (example global.mod)
2019 * add script make-fai-bootfloppy
2020 * client's timezone during installation is now the same as on server
2021 * FAI_ACTION sysinfo now mounts all local disk and searches for fstab
2022 * add support for expect scripts
2023 * add nfs-kernel-server support
2024 * do not create account fai if it already exists (e.g when using NIS)
2025 * new format for keymap and consolefont definition
2026
2027 -- Thomas Lange <lange@informatik.uni-koeln.de> Mon, 9 Oct 2000 18:08:02 +0200
2028
2029 fai (1.2.0beta1) unstable; urgency=low
2030
2031 * two virtual terminals available (press alt-F2 or alt-F3)
2032
2033 * make-fai-nfsroot removes pcmcia-cs
2034 installs additionals packages: lvm raidtool2 ext2resize sshd dhcp-lient
2035 flag verbose controls output level
2036 nfsroot is created without any interaction
2037 base2_2.tgz is fetched via wget if it's not found in /tmp
2038
2039 * new start-stop-daemon script instead of symlink to fake it
2040
2041 * configuration for kernel 2.2.17
2042
2043 * start sshd during installation for remote access;
2044 add "sshd" to FAI_FLAGS to enable this
2045 remote reboot possible via: ssh -l root hostname faireboot
2046
2047 * additional dhcp support available (bootp is still the default)
2048
2049 * cvs repository available
2050
2051 -- Thomas Lange <lange@informatik.uni-koeln.de> Fri, 30 Jun 2000 13:41:13 +0200
2052
2053 fai (1.1beta2) unstable; urgency=low
2054
2055 * PRELOAD feature, faireboot added
2056
2057 -- Thomas Lange <lange@informatik.uni-koeln.de> Tue, 20 Jun 2000 16:29:14 +0200
2058
2059 fai (1.1beta1) unstable; urgency=low
2060
2061 * Initial Release.
2062
2063 -- Thomas Lange <lange@informatik.uni-koeln.de> Wed, 7 Jun 2000 11:16:23 +0200

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.5