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

Contents of /trunk/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log


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