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

Contents of /trunk/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log


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