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

Contents of /trunk/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log


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