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

Contents of /trunk/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log


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