/[fai]/branches/stable/3.4/debian/changelog
ViewVC logotype

Contents of /branches/stable/3.4/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6253 - (show annotations) (download)
Thu Dec 23 12:46:15 2010 UTC (2 years, 4 months ago) by mika
File size: 147664 byte(s)
Release new version 3.4.6.

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