/
changelog
3950 lines (3518 loc) · 187 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
fai (5.2~beta19) UNRELEASED; urgency=low
[ Thomas Lange ]
* fai-diskimage: new script, create disk images for VM or "The Cloud"
* fai-diskimage.8: new man page
* updatebase: execute aptitude only if it's available, Closes: #831547
* fcopy: print warning only in debug mode, Closes: #826897
* fai-class: do not read hostname from /proc if $HOSTNAME is already
set, Closes: #833987
* subroutines: do not always call bash in die()
set NIC1 before entering a loop
be less verbose
* make use of |& shortcut
* activate swap only during inital install
* fai: code cleanup, remove unused code, set $classes if -c is used
* setup-storage: remove code that handles loop devices, no special
handling needed, do not try to determine raid and lvm info if tools
are missing
* move mount2dir into fai-client
* add class/41-warning.sh
* remove user/password in grub.cfg for fai-cd
* setup.DEFAULT.sh: set hostname only during initla install
* mk-basefiles: add usage, add generic subroutine for Debian and Ubuntu,
new options -a, -k -s
* GRUB_PC/10-setup: special treatment if a disk image is used
* fai-kvm: when booting from disk, you can specify a disk image
* disk_config/CLOUD: new config, new class
* replace test [ "$verbose" ] with [ X$verbose = X1 ]
* fai-do-scripts: be less verbose
* sources.list: add [trusted=yes] to fai-project.org line
* fai-mirror: remove --force-yes
[ Andrew bezella ]
* get-config-dir-http: prefix the curl command with HOME=/root
* NFSROOT: add ca-certificates
* instsoft.DEBIAN: don't exit hook on dirinstall
* scripts/FAISERVER,DEBIAN: copy file also during dirinstall
[ Edgar Fuß ]
* fcopy: fix for fcopy -H -r fail to copy a symlink in case it points to
an existing directory
[ Stefan Lauterwasser ]
* setup-storage: add support for Intel Matrix Storage Manager
[ Kerim Güney ]
* setup-storage: Device name issue when using btrfs on nVME device,
Closes: #831327
Fix for when btrfs device was used as boot device, the variable
necessary for the grub script would not be set.
[ Paul Schulz ]
* setup-storage.8: add documentation for luks:
-- Thomas Lange <lange@debian.org> Thu, 15 Sep 2016 04:09:52 +0200
fai (5.1.2) unstable; urgency=low
* fai-cd: mount /proc before calling dracut
* savelog.LAST.sh: improve regex
-- Thomas Lange <lange@debian.org> Thu, 15 Sep 2016 04:09:47 +0200
fai (5.1.1) unstable; urgency=low
* use Xenial for Ubuntu
* control: update standards version
-- Thomas Lange <lange@debian.org> Thu, 30 Jun 2016 22:04:23 +0200
fai (5.1) unstable; urgency=low
[ Thomas Lange ]
* add support for 4.x kernel using overlayfs and dracut >= 044+150-1
* dhcp-edit: fix regex
* NFSROOT: add dracut-core, remove cupt, module-init-tools
* fai-mount-disk: use glob instead of backtick
* fai-make-nfsroot: force some cp calls, adding aufs is not needed in
config
* fai-chboot: automatic test if aufs or overlayfs is needed
* grub.cfg.autodiscover: use aufs and rootovl
* add support for sftp, scp, https to get-config-dir
* install_packages: ad support for apt
* start sshd if flag is defined early
* ftar: syntax fix, do not use FAI_CLASSES if -c is used
* subroutines: remove unsuded code in task_faiend()
* get-boot-info: match new network device names, remove unneeded code
* add lvm support to CentOS 7, improve CentOS 6
* control: new package name in Suggests
* grub.cfg: add queit to cmdline
[ Andrew bezella ]
* instsoft.DEBIAN: fix regex
* do not change hostname during dirinstall, ignore md/lvm during
dirinstall
* write /etc/network/interfaces also on dirinstal
* DEBIAN.var: fix syntax error
[ remy.d1@gmail.com ]
* mk-basefile: add xenial support
-- Thomas Lange <lange@debian.org> Tue, 28 Jun 2016 10:31:25 +0200
fai (5.0.3) unstable; urgency=low
[ Thomas Lange ]
* move code from task_confdir to task_setup, Closes: #813626
* updatebase: do not divert invoke-rc.d, closes: #814841
* task_sysinfo: copy fstab to LOGDIR if found on disk
[ Kerim Güney ]
* device2grub,fai-disk-info: add support for NVMe devices
[ Ian Kelling ]
* docs: consistent usage of key file
-- Thomas Lange <lange@debian.org> Wed, 09 Mar 2016 11:07:18 +0100
fai (5.0.2) unstable; urgency=low
* load_keymap_consolechars: fix wrong file name, Closes: #812789
* fai-scan.sh: fix for parsing option fai.discover
* fai-kvm: add support for booting from disk
* examples: use lightdm instead of xdm
* fai-cd: better regex for copying files, preserve owner
* create empty key file if it does not exist
* rc.local/FAISERVER: better pattern for ainsl
* fai-guide.txt: fix URL
-- Thomas Lange <lange@debian.org> Wed, 27 Jan 2016 13:44:53 +0100
fai (5.0.1) unstable; urgency=low
* fai-make-nfsroot: fix calling without -v does not setup ssh,
also set classes when using -k, add subroutine setclasses
* new hook setup.DEFAULT.sh sets short hostname
* UBUNTU: add demo user to more groups
* read and write hostname using /proc instead calling hostname
* fix file name in sources.list.d/
* use flask theme for html version of fai-guide
* fai-mirror: add -b, call install_packages with -N, initialize variable
* fai-kvm: use different default title
* 20-hwdetect.sh: fix test
* UBUNTU/90-apt: create sources.list, do not use template
-- Thomas Lange <lange@debian.org> Thu, 10 Dec 2015 21:37:01 +0100
fai (5.0) unstable; urgency=low
[ Thomas Lange ]
* major rewrite of the FAI guide
* extrbase.IMAGE: new hook that installs from a file system image
this is tested with Ubuntu 14.04 and CentOS 7
* fcopy: use xattrs, acl and selinux options if available
* use httpredir.debian.org instead of http.debian.net
* fai: fix test, Closes: #780733
* fai-mount-disk: now support lvm and RAID: Closes: #769229
* fai-mount-disk: add option -w, add btrfs support
* use .sh instead of .source suffix for file being sourced
* do not add machine-id into base file, create a new one Closes: #787235
* fai-monitor: add reply function which is used for autodiscover
* fai-monitor.8: add info about the new protocol extensions
* install_packages, get-config-dir-http: use curl instead of wget
* fai-make-nfsroot: remove option -l, add otion -z, use xz as default
compression,
use os-release to define more classes for install_packages,
use fcopy for sources.list if it's not a file
remove more files if building generic nfsroot
add test if sysvinit-core was installed
setup ssh environment when using -a
use apt-get instead of aptitude
do not install recommends inside nfsroot
install dracut-* packages early, they are now hardcoded here
add dracut.conf.d files to make initrd smaller
check if some essential packages are installed
use environment variable APTPROXY
add the key of the fai-project package repository
make sure to install fai-nfsroot before other packages
add livenet module, which is needed for getting the nfsroot via http
* fai-setup: also add config space dir to exports, new home dir for
LOGUSER, exit with correct error code
* fai-cd: add -A, -J, -e, fix xorriso options to USB sticks bootable
do only copy dists and pool dirs from mirror, do not put
resolv.conf onto the CD, add more dirs to hide list
do not add memtest menu entry on bootonly CD
* grub.cfg: add --unrestricted to some menu entries, handle boot from
local disk via chainloader more advanced
add entry for FAI server with fixed IP
do not enable networking for the rescue boot entry
* install_packages: add dnf support
* subroutines: print execution time for each task if $duration is set
do not print hash of ROOTPW
new subroutine read_fai_monitor_vars, called by task_confdir
check if kernel modules dir matches the kernel version
check only for network or CD installation, Closes: #788230
print disk_config if an error occurs within setup-storage
put apt keys into separate files
* control: add mksquashfs-tools
* fai-mirror: take arch into account in base-pkgs.lis, do not remove
reprepro dirs in mirror, fix order of getting packages,
preserve reprepro config files,
also use files in /etc/fai/apt/sources.list.d
add option -P, Thanks to Andreas Heinlein for the patch
save and restore sources.list, use xz instead of bz2
* dhcp-edit: make restart_dhcpd more quiet, allow non-root if using -d
* fai.conf: add detailed info about FAI_CONFIG_SRC format
* fai-kvm: add option -D, -V, -U, -N, -t, disable floppy disk
increase default dis size, improve help
* add fai-kvm to package fai-client
* new script fai-mk-network for creating test networks
* NFSROOT: use class DEBIAN_8, do not install systemd-sysv into the
nfsroot, add dracut-config-generic, use curl instead of wget
* increase MAXPACKAGES
* 10-setup: call update-grub later, disable os-prober because of #788062
* package_config: add desktop-base for nicer grub and desktop background
* 20-capabilities: add fping executables, print message on success
* get-config-dir-http: add ram disk before extracting, remove md5sum
checking
* simple examples: fix SELinux problems with CentOS 7, fix gnome package
name, use apt-get instead of aptitude for linux-image packages,
xfcehost now uses lvm partitions,
add templates for sources.list for UBUNTU and GNOME, generate Ubuntu
sources.list dynamically via netselect
* add Ubuntu profile
* major improve of FAISERVER example, setup of FAI server done by
rc.local
* 20-hwdetect.source: fix setting $disklist, calling set_disk_info is
insufficient
50-host-classes: set class DHCP depending on the content of the ip=
parameter of the kernel command line
* 40-parse-profiles.sh: new script for creating a curses based menu
* Commands.pm: use parted instead of sfdisk for setting boot flag
Closes: #798390
* Fstab.pm: put comments on a seperate line, Closes: #784842
Thanks to Raphael Geissert for the patch
* task_sysinfo: start lvm, Closes: #769229, print also btrfs infos
* fai-chboot: add support for writing .tmpl files, new default (-1) for
localboot, search nfsroot for kernel suffix, several fixes
* fai-chboot.8: improve -d, -e description, Closes: #800475
* create_resolv_conf: use dracut's resolv.conf if available
* fai-nfsroot2image removed, this can now be done using fai-cd
* fai-savelog: return error code if scp fails
* subroutines: call task_error after fai-savelog -r
* get-boot-info: do not use DHCP hostname if already set
* drop support for old script names which were changed in 4.0
* add dracut module for fai autodiscover, add grub.cfg.autodiscover
* instsoft.DEBIAN: add ucf example, Closes: #313397, #502394
* mk-basefile: update Ubuntu support
* fai: if no hostname was set, use IP for setting the hostname
* 40-misc: create mtab symlink
[ Kerim Güney ]
* fai-cd: use dracut instead of live-boot, remove option -n, -k,
add option -S, -A
* grub.cfg: adjust option for booting with dracut
* Exec.pm: print original error message if no predefined message is
detected
* Commands.pm: Allow single device/partition btrfs configurations using
the same simple disk_config syntax as for ext4 etc.
Prevent setup-storage from attempting to run mkfs twice for single
device btrfs filesystems
Remove hardcoded fstabkey and enables using label and uuid for btrfs
Don't disable volume groups that need to be preserved, Closes: #787843
implement test for btrfs/lvm create options, Closes: #750212
* setup-storage: support parted's old "resize" command and also the new
"resizepart", add support for parted >=2.4, Closes: #785804
enable installation of LVM volume groups directly onto an
unpartitioned disk.
* Fstab.pm: list all btrfs devices in comment line
* Parser.pm: Catch disk config that dictates preserving a partition that
doesn't exist
* setup-storage: test if we need a reload or restart of the nfs server
* fai-guide: review and update
[ Thomas Neumann ]
* Fstab.pm: use local variable instead of global, remove &FAI:: from
local function
[ Moritz 'Morty' Strübe ]
* fetch-basefile: create basefiles-folder if it does not exist
* fai-make-nfsroot: fix check for /sbin/init
-- Thomas Lange <lange@debian.org> Mon, 23 Nov 2015 19:09:12 +0100
fai (4.3.3) unstable; urgency=high
* setup-storage: add support for parted >=2.4, Closes: #785804
-- Thomas Lange <lange@debian.org> Tue, 26 May 2015 12:56:26 +0200
fai (4.3.2) unstable; urgency=low
[Thomas Lange]
* fai: Fix IP address lifetime, Closes: #780144
Thanks to Christian Seiler
* fai-cd: check the file inside the nfsroot, Closes: #776417
* fai-savelog: remove trailing slash, Closes: #772079
* ftar: use --numeric-owner when extracting, Closes: #759273
* add variable $FAI_MONITOR_PORT
* grub.cfg: replace chainloader with multiboot command
* fai-disk-info, Init.pm: add regex for FusionIO devices
* install_packages: change perl syntax, thanks to Rainer Müller for the
patch
*get-config-dir: create $FAI directory
* update copyright dates
[ Kerim Güney ]
* Commands.pm: add proper prerequisites for btrfs
-- Thomas Lange <lange@debian.org> Tue, 17 Mar 2015 13:19:55 +0100
fai (4.3.1) unstable; urgency=low
[Thomas Lange]
* Init.pm: fix code which uses value of $ENV{flag_initial}, Closes: #769923
* fai-quickstart.postrm: add new script, Closes: #769097
* fai-cd: add test if command strings is available, Closes: #769683
* control: add binutils to suggests for fai-server and to depends for
fai-quickstart, Closes: #769683
* control: use newer package name ntfs-3g instead of ntfsprogs
* conf/NFSROOT: fix typo in package name
* fai-kvm: remove deprecated option from kvm call
* 40-install-grub: fix code, so the exit code is not always != 0
* disk_config: remove separate /usr and /var, make / bigger
[Moritz 'Morty' Strübe]
* control: fix lintian warning debhelper-but-no-misc-depends
* fai-guide.txt: correct information about apt/.asc files
-- Thomas Lange <lange@debian.org> Wed, 19 Nov 2014 16:06:10 +0100
fai (4.3) unstable; urgency=low
[Kerim Güney]
* add btrfs support to setup-storage and to the man page
* Fix a small LVM bug concerning VG names
[Thomas Lange]
* make jessie the default release
* mk-basefile: add jessie
* NFSROOT: add pxelinux and syslinux-common instead of defining package
dependency
* fai-make-nfsroot: also copy ldlinux.c32 from the nfsroot
* task_inventory now calls task_savelog -r
* fcpoy: add warning if pre/postinst script is not executable
* dhcp-edit: drop support for old dhcp pathes
* fai-chboot: add option -U
* disk_config: increase size of / partition
[Christian Seiler]
* subroutine: On failure: also call hooks for savelog, Closes: #764246
[ Andreas B. Mundt]
* Restore capabilities that get lost in the base.tar.xz archive
-- Thomas Lange <lange@debian.org> Fri, 24 Oct 2014 14:34:46 +0200
fai (4.2.5) unstable; urgency=low
[Thomas Lange]
* control: increase standards version, no changes needed
* remove fai-vol_id with blkid call, this wrapper is not needed any more
[Thomas Neumann]
* minor code cleanup in setup-storage
[ Mika Prokop]
* setup-storage handling of empty disk(s) with parted >=3.*
-- Thomas Lange <lange@debian.org> Mon, 29 Sep 2014 16:12:03 +0200
fai (4.2.4) unstable; urgency=medium
* mkramdisk: replace mount --move with bind mount, Closes: #760133
-- Thomas Lange <lange@debian.org> Wed, 10 Sep 2014 16:07:56 +0200
fai (4.2.3) unstable; urgency=low
[Thomas Lange]
* fai-make-nfsroot: a lot of jessie adjustments
make mount --move work in jessie, Closes: #758613
disable systemd module in dracut
copy ldlinux.c32 if available, Closes: #757092
pxelinux.0 changes its path in jessie, Closes: #757092
* nfsroot.conf: add aptitude to debootstrap's package list,
Closes: #759795
* NFSROOT: add package for booting jessie without systemd,
Closes: #758614
-- Thomas Lange <lange@debian.org> Sun, 31 Aug 2014 00:34:36 +0200
fai (4.2.2) unstable; urgency=low
[Thomas Lange]
* control: fai-client now depends on debconf-utils, Closes: #755925
* start sshd very early if FAI_FLAGS=sshd is added to the kernel command
line
* kill rsyslogd before rebooting
* GRUB_PC/10-setup: move grub-install call to else part
* fai-monitor-gui: ignore a specific output line of fai-monitor
* THANKS: add Kerim
* mk-basefile: add entries for CentOS 7
* add CentOS 7 support in examples
* generate device.map for CentOS 7, Closes: #755702
[Kerim Gueney]
* setup-storage: fix preserve issue when attempting a combination of
RAID and LVM
ensures that the VG is active, before trying to wipe any LV
-- Thomas Lange <lange@debian.org> Fri, 25 Jul 2014 15:43:21 +0200
fai (4.2.1) unstable; urgency=low
[Thomas Lange]
* fai-cd: fix missing colon in getopt for option -C, Closes: #753113
* subroutine: remove obsolete -c3 from rsyslogd call
* updatebase: call fcopy with -B
* fai: set STOP_ON_ERROR only if not already defined
* setup-storage: call wipefs with correct device name and active VG
before wiping, Closes: #670614, #675137, #693701
Thanks to Kerim Gueney for the patches
* setup-storage: sameas: now supports diskX and sda/vda as parameter
* setup-storage: Fixes wipefs problem when attempting to preserve lv or vg
Thanks to Christian Kreidl for the patch
* setup-storage: fix for preservcing lv, deactivate vg before calling
parted, Thanks to Kerim Gueney for the patch
* add developers documentation for setup-storage
-- Thomas Lange <lange@debian.org> Wed, 09 Jul 2014 15:16:22 +0200
fai (4.2) unstable; urgency=low
* fai-cd: use xorriso instead of genisoimage, this adds support for
isohybrid images, thanks to Sander Brandenburg for the patch
do not mount nfsroot when creating bootonly CD, Closes: #748839
Thanks to Kerim Gueney for the patch
add option -d, Thanks to Kerim Gueney for the patch
add support for new pathes in jessie
* faireboot,subroutines: do not shutdown interfaces
* get-config-dir-git: added patch 1b567f8c6790176c142f837
Closes: #682067, #727687
* install_packages: disable package name checking when using 'aptitude-r'
* fai-chboot: fix wrong IPAPPEND parameter
* NFSROOT: add package kdb which includes command setfont
* new code for detecting if run from CD or USB stick
* ainsl: add option -N, improve loop syntax, standardise use of
"and,or,&&,||", thanks to Rowan Thorpe for the patches
* grub.cfg: add FAI_CONFIG_SRC for CD to kernel command line
* fai: do not set default for FAI_CONFIG_SRC when booting from CD
* fai-setup: add NFS v4 entry to /etc/exports
-- Thomas Lange <lange@debian.org> Tue, 03 Jun 2014 10:47:13 +0200
fai (4.1.1) unstable; urgency=high
* doc/Makefile: use symlink instead of --icons-dir, Closes: #741809
* fai-debconf: sort debconf data before using it, Closes: #741929
Thanks to Christian Kreidl for the patch
* 10-setup: set locale when executing perl code, otherwise matching may fail
* fai-chboot: fix perl warning
-- Thomas Lange <lange@debian.org> Mon, 31 Mar 2014 17:02:41 +0200
fai (4.1) unstable; urgency=low
[Thomas Lange]
* new action inventory
* new variable $FAI_SENDID, sendmon can now send the MAC address or PXE info
instead of the hostname, FAI_SENDID must be defined on the kernel
command line or in the nfsroot, defining it in the config space is too
late.
* DEBIAN.asc: new gpg key for the fai-project.org package repository
* README: new gpg key for Thomas, new address
* new variable $APTPROXY, if set it is used in updatebase.DEBIAN
* fai-cd: add option -M
* FAISERVER: move from approx to apt-cacher-ng,
no more apache needed Closes: #669739
* instsoft.DEBIAN: new hook, Closes: #506971
* fai: fix wrong usage of ainsl, Closes: #714869
check if process is already running before starting rpc.statd
* fcopy: do not set atime/mtime if preinst was used, Closes: #699535
* remove fai-quickstart.{postinst,postm}, Closes: #679293
* setup-storage: support more than 9 drives with ciss driver, thanks to
Alexandros Kosiaris for the patch Closes: #712572
* Commands.pm: add blank to command, thanks to Sven Schumacher for the
patch, Closes: #698158, remove text tool call on binary data
Closes: #723084, thanks to Raphael Geissert for the patch,
check against undefined variables
* install_packages: extend regex, thanks to Andrew Ruthven for the
patch Closes: #701875
* Parser.pm: add package to variable name, thanks to Scotland L. Nelsen
for the patch Closes: #703326, #695317
* fai-cd: remove doubled entries, patch from Andi B. Mundt,
Closes: #682799, die unless live-boot is used,
* task_sysinfo: add lsblk call, show lvm information
* fai-guide.txt: reference new examples for skiptask Closes: #569969
* fai.conf.5: improve description of file://, add a note that fai.conf
is not copied into the nfsroot
* updatebase: do not reset aptopt variable, Closes: #728439
* get-config-dir-hg: add -u to pull, Closes: #729440
* get-boot-info: parse ip=ethX:dhcp items on the kernel command line,
new code for detecting if DHCP or fixed IP address is needed,
use command ifdata to get IP parameters
* setup-storage: Fix Perl error, Closes: #703326, Thanks to Scot Nelsen
for the patch
* 10-setup: add code for installing grub into all devices of a software
raid, check if mdadm was missing
* device2grub: add support for /dev/xvda
* fai-make-nfsroot: use run-parts, use ramdisk on /var/cache,
add quotes to preserve *.asc in find command
* conf/NFSROOT: remove read-edid, add moreutils
* fai-setup: no default value for FAI_CONFIGDIR if undefined
* clarify default value for FAI_CONFIG_SRC, Closes: #685289
* dpkg uses force-unsafe-io for class DEBIAN
* replace $(cat ) with $(< )
* fai-chboot: replace root=/dev/nfs and nfsroot=<dir> with root=<dir>
* package_config/DEBIAN: fix kernel package names
* make Perl scripts use strict clean, Closes: #447204
* Sizes.pm: respect alignment for logical partion sizes Closes: #702019
Thanks to Jan-Marek Glogowski for the patch
* Use task finish for softupdate cleanup, patch from Jan-Marek
* ainsl: fix appending to file w/o trailing newline. Patch from
Jan-Marek
* fai: use die() for errors. Patch from Jan-Marek
* fix code for using logtail, Closes: #735484, thanks to Manuel
Hachtkemper for the patch
* Exec.pm: add parameter to &execute_command_internal, do not print ro
commands unless in debug mode
* FAIBASE/10-misc: fix code for adding entries to /etc/hosts
* subroutines: print error code when stopping installation
* load_keymap_consolechars: use setfont instead of consolechars
* savelog.LAST.source: add pattern
* VERSION: use dpkg-parsechangelog
* DEBIAN/40-misc: new code for setting UTC
* improve man pages
* rules: add build-arch and build-indep rules
* add debian/watch file
* control: update to policy 3.9.5, minor changes in rules
* debian/compat: update to 9
[ Mika Prokop]
* fai-guide: fix typos, update file names and repository data
* VERSION: fix syntax error
* Makefile: adjust list of scripts
* conf/NFSROOT: grub -> grub-pc
* task_sysinfo: test if it's a block device
* fai-cd: drop dead code
-- Thomas Lange <lange@debian.org> Tue, 04 Feb 2014 22:34:41 +0100
fai (4.0.6) unstable; urgency=low
* do not reboot if error.log is empty Closes: #699279, #690016
* fai-debconf: fix regex Closes: #699555
-- Thomas Lange <lange@debian.org> Fri, 01 Feb 2013 21:25:08 +0100
fai (4.0.5) unstable; urgency=low
* fai-make-nfsroot: make initrd readable for tftp daemon Closes: #693871
* subroutines: make sure files copied to /etc belong to root
* fcopy: respect -m values if specified Closes: #695134
* examples: add -M to some fcopy calls, so files are owned by root
-- Thomas Lange <lange@debian.org> Thu, 27 Dec 2012 20:56:33 +0100
fai (4.0.4) unstable; urgency=low
* device2grub: fix pattern Closes: #689311
* Parser.pm: Fix for perl warning Closes: #686388
* fai-make-nfsroot: install nfs-common early Closes: #682013
check if hook is a file before sourcing it Closes: #686758
* NFSROOT: replace transitional package name Closes: #688902
* savelog.LAST.source: add pattern to ignore list
* fai-chboot.8: update of -u option
* mk-basefile: add support for wheezy
* disk_config examples: use option sw for swap partitions
* NFSROOT: add package live-boot-doc, so we have the documentation
inside the nfsroot
-- Thomas Lange <lange@debian.org> Thu, 15 Nov 2012 14:59:55 +0100
fai (4.0.3) unstable; urgency=medium
* replace fai-quickstart.prerm by postrm, remove interactive prompting
Closes: #672371
* fai-setup: add -l, which is needed for fai-make-nfsroot
* use http.debian.net instead of cdn.debian.net
* fai-make-nfsroot: use dpkg-query for listing package versions
-- Thomas Lange <lange@debian.org> Tue, 26 Jun 2012 16:27:00 +0200
fai (4.0.2) unstable; urgency=low
* fai-cd: fix read-only bind mount Closes: #678309
* fai-make-nfsroot: print more informations about packages inside the
nfsroot
* add missing manual pages nfsroot.conf.5, fai.conf.5
* subroutines: extract value for SERVER from FAI_CONFIG_SRC if not
already defined
-- Thomas Lange <lange@debian.org> Mon, 25 Jun 2012 15:37:55 +0200
fai (4.0.1) unstable; urgency=high
* use dpkg-maintscript-helper for renaming of config file, this fixes a
policy violation, Closes: #672850
* call numactl in task sysinfo, ls in backticks not needed
-- Thomas Lange <lange@debian.org> Tue, 22 May 2012 23:15:47 +0200
fai (4.0) unstable; urgency=low
* The "Where's my test team?" release.
[ Thomas Lange ]
* rename scripts:
- faimond -> fai-monitor
- faimond-gui -> fai-monitor-gui
- make-fai-nfsroot -> fai-make-nfsroot
- disk-info -> fai-disk-info
- make-fai-nfsroot.conf -> nfsroot.conf
* fetch-basefile: new script for fetching basefile via ftp and http,
uses variable FAI_BASEFILEURL Closes: #494386
* fai-nfsroot2image, fai-nfsroot2image.8: add new script, make a
compressed squashfs from the nfsroot
* fai-new-mac: cmd that prints only MAC addresses, which are not yet known
* fai-deps: new script for using class dependencies Closes: #498412
* fai-monitor-gui: add option -s
* ftar, ftar.8: add option -i. Ignore "no matching class" and exit with 0
* fai-kvm: add utility for starting kvm hosts for testing FAI software
* remove setup_harddisks and variable USE_SETUP_STORAGE
* fai-chboot, fai-chboot.8: support for MAC address
(Thanks Torge Gipp for the initial patch)
add option -E Closes: #614914, fix error if no kernel is available but
not needed
* remove kernel-img.conf: not needed any more
* fai-mirror: replace apt-move by reprepro
* fai-mirror: append mirror from FAI_DEBOOTSTRAP to
/etc/fai/apt/sources.list Closes: #629020
* sources.list: enable fai-project.org repository by default
* fai: add NFS v4 support and rpcbind
* fai: unbreak disk-info with recent upstart, call udevadm instead of
"start udevtrigger" Closes: #664774
* fai, fai-setup, fai.conf: use default value for FAI_LOGPROTO
* fai, fai-mirror, fai-make-nfsroot, fai.conf: remove $MNTPOINT from
fai.conf, set default value where needed
* fai.conf: do not set LOGUSER by default, move detailed info about variables
to man page fai.conf.5
* new man page nfsroot.conf.5
* ainsl.1: specify type of pattern Closes: #622776
* ainsl: add variable AINSL_TARGET
* fai-make-nfsroot: remove variable $FAI_BOOT
- die() subroutine now takes exit code
- mdadm.conf should not contain info from the install server
- use xz compression for creating the base.tar file if available
- remove old nfsroot with background process
- use ramdisk for speeding up package installation
- remove recover function and option -r
- remove option -U
- add options -a, -g, -l
- do not copy fai files into the nfsroot
- code restructuring for getting generic nfsroot easier
- use pxelinux.0 from inside the nfsroot
- copy pxelinux.0 to TFTPROOT only if it's not already existing
- kernel-img.conf is not needed any more
- divert update-grub, do not executed it Closes: #602402
- add apt keys from /etc/fai/apt/keys/*.asc into nfsroot
- fix order of tasks Closes: #658007
- do not download translations
* subroutines: rename task prepareapt to repository, add warnings for
hooks using the old name, new code for prepareapt(). First, try to
copy important files (hosts, resolv.conf, sources.list, preferences)
from the config space, if not found use version from the nfsroot, also
try whole directory tree /etc/apt from config space, improve matching
of cmdline (Closes: #607285, #632350), new options -a -o for ifclass()
check multiple classes (logical AND, OR), use ftar for extracting base
file, use bash regex matching instead of associative array, move code
for loading apt keys into task_repository, make $disklist space
separated, use logtail for kern.log and dmesg.log, add task tests to
action dirinstall and softupdate Closes: #658006, make umount more silent,
use mountpoint command before umounting a directory
* add flag halt, halt machine instead of reboot it, Thanks to Martin
Strbačka <m.strbacka@gmail.com> for the patch
* task_mirror is now a subroutine and part of task_repository
* softupdates now calls task repository
* get-boot-info: do only list NICs which also have a link (means cable
connected), copy live.log to LOGDIR, make list of netdevices blank
separated (instead of newline), fix wrong variable name Closes: #612805
drop BOOTP support
* fai-start-stop-daemon: remove it, policy-rc.d is sufficient
* ftar: die() subroutine now takes exit code, delete files only if a
class matches, check cd execution before removing directory
* fcopy: remove -P from fcopy Closes: #356379, #360056, add -H to copy
symlinks, ignore .git dirs
* updatebase, subroutines: move code for loading apt keys to updatebase
* mkdebmirror: use cdn.debian.net, exclude dbg packages, make wheezy and
amd64 the default
* mkramdisk: mount with noatime
* install_packages: add cupt support, if -l is given, do not write
install_packages.list
* fai-cd: call genisoimage with -R instead of -r, do bind mounts ro
* fai-cd: remove grub1 support, use aufs when building iso image
* updatebase: load apt keys by class names, print a warning if some
*.asc file are not used
* faireboot: for umount, make umount more silent
* simple example:
- move all Debian specific parts into class DEBIAN (Thanks Michael
Goetze for the patch
- add CENTOS and Scientific Linux Cern example, both for 5 and 6
- do not use fcopy for /etc/modules
- install grub into all raid devices
- new code for trap ERR, it now saves the maximum value of all errors
- use pcimodules command to load kernel driver
- remove option -s -k from modprobe, they do not exist
- replace console-common by console-setup and kbd
- use ext4 in Debian examples
- DEBIAN: use same linux-image package names as in NFSROOT,
add initramfs-tools, remove non-existing debconf data
- use keyboard-configuration debconf data for setting keyboard layout
- new class XFCE
- grub.cfg: grub2 (for fai-cd) now asks for user and password
- grub.cfg,menu.lst: do not use ip= parameter, dhcp is now the default
- prepareapt.CENTOS: add a hint how to disable the fastestmirror
plugin
- FAIBASE/10-misc: add -c to chmod, chown
- mk-basefile: replace Makefile with shell script
- fai-project.asc: add gpg key from fai-project.org repository
- LAST/50-misc: hwclock should not be called with ROOTCMD
- remove lilo support
- remove unused class GRUB
- 99-discover-bug: remove unused script
- 30-demo: replace script with shell code in 10-misc
- 40-misc: replace cfengine script with shell script
- savelog.LAST: add ignore pattern
- FAISERVER: use 192.168.33.0/24 subnet, replace apt-proxy by approx,
lots of updates for wheezy
- 10-conffiles, 50-host-classes: add support for hosts named client01,..
- XORG: replace non-existing debconf options Closes: #578094
- remove $target from ainsl calls, since AINSL_TARGET is now used
- scripts/DEBIAN/10-keymap: removed, not needed any more, now using
debconf data Closes: #634902
- 20-hwdetect.source: cleanup for wheezy
* task_sysinfo:
- print less low level information, more pretty print output
- start software raid
- print disk devices and their mapping to device names
- print info about audio device
* NFSROOT: remove unneeded aufs packages, remove unused classes, add
firmware packages to the nfsroot, use rpcbind instead of portmap, use
dracut as default
* fai-chboot: check if any hosts are specified
* fai-do-scripts: add python support Closes: #635880
also match first char in uppercase Closes: #671899 (Thanks to Andrew
Ruthven for the patch)
* setup-storage: the disklist can now also be space separated
* setup-storage.8: remove migration from old tool section
* fai-do-scripts.1: more precise description of matching file names
* get-config-dir-*,subroutines: raise error values from 70x to 88x.
* get-config-dir-git: more reliable checkouts, support for more
protocols
* all_hosts,prtnetgr,rshall: remove obsolete utils which are not closely
connected to fai. Closes: #618521
* remove unused fai_modules_off
* fai-guide.txt: adjust to new task name, improve explanation of flag
reboot
* FAQ: remove very old FAQ
* THANKS: add Torge, Michael Goetze, Jan, Edgar
* control:
- change Uploaders: remove Holger, add Mika
- Bump Standards-Version to 3.9.3, no changes needed
- remove Replaces and Conflicts to fai and fai-kernels
- remove build dependencies that were only needed for lenny
- remove depends on live-boot for fai-nfsroot
* fai-server.preinst: rename make-fai-nfsroot.conf on upgrade
* copyright, control, README.build-sources: move to git repository
[ Michael Goetze ]
* simple examples:
- Initial checkin of CentOS support for simple examples
- Add some CentOS-related ignore patterns to savelog.LAST.source
- Deduplicate scripts/{DEBIAN,FAIBASE}/40-misc in simple-examples
- Copy fai.conf, so that fai softupdate runs without error
on a fresh installation with simple-examples
- Install redhat-lsb on CentOS, thanks to Stephan Adig for the idea
- Move some things from FAIBASE/10-misc to DEBIAN/40-misc
* NFSROOT: Remove cfengine2 from default NFSROOT
* get-config-dir-git: Add support for git+ssh config dir
* get-config-dir-{svn,git}: check whether source is correct before update
* get-boot-info: Assume localdomain if no domain name received by DHCP
[ Michael Prokop ]
* fai-quickstart.postinst: warn if FAI_CONFIGDIR is not set
* make-fai-nfsroot: Make sure we exit with actual return code of subshell,
divert /sbin/initctl if the executable is present, do not overwrite
existing nfsroot by default, use option -f to force overwriting,
provide proper return code in fdivert()
* fai: send error message to stderr
* fai-do-scripts: support ruby and zsh scripts
* subroutines: add variable checks so ifclass works under set -u
* etc/sources.list: remove deprecated examples/etc/sources.list config file
* conf/NFSROOT: add xz-utils, firmware-bnx2, provide commented package
selection examples for Ubuntu
* DEMO: drop rusers + rusersd packages
* FAIBASE: drop jove, nscd, tcsh packages, replace exim4 with nullmailer
* NFSROOT, DEBIAN: use linux-image-686 for I386
* NFSROOT: drop jove, discover, liblinux-lvm-perl, libapt-pkg-perl, git
* Makefile: Add syntax checks (perl/bashism/bash), make perlcheck work
without perl-tk and liblinux-lvm-perl, Closes: #610509
* control: drop cfengine2 from recommends of fai-client, use syslinux as
alternative for syslinux-common in depends
* developer-policy.txt: Add initial developer policy instructions (WIP)
[ Michael Tautschnig ]
* setup-storage:
- Add support for using raw disk devices, without partitioning. Thanks
Jordi Funollet. Closes: #589649
- Generate conditional definitions for disk_var.sh such that variables
will only be set if not previously defined by users
- Partition pseudo-type luks:"<pass>" for LUKS device with user-defined
passphrase. Thanks Patrick Schoenfeld for suggesting this and testing
- If $disklist or $LOGDIR are not provided, find sane default values
- Added "all" as valid value for preserve*, resize, always_format. Thanks
Toomas Tamm for suggesting this
- Man page: additional RAID example. Added Holger's example for SW
RAID+LVM. Thanks Holger Levsen. Closes: #645167
- Distinct treatment of MiB vs. MB and friends
- preserve_* now supported for each partition in place. Thanks Edgar Fuß
- Better error message for invalid string X in disklabel:X
- Start first partition at 1M
- Support for /dev/loop*, parse floating point output of parted
- Added new option -s to perform syntax check only. Closes: #627913
- Stop RAID arrays before re-assembling. Thanks David Dreezer
- Properly handle alignment and preserving first partition
- Fix 100%-on-gpt configuration issue. Closes: #619136
- Use wipefs to purge (RAID) signatures
- Retain partition flags of preserved partitions
- Added options -D <disks>, -L <logdir>
- Test mdadm-startall for existence before running it
- Try to write disklabel in -X mode, regardless of exact error message
- Initialize boot_mnt_point
- Add gpt-bios partition with size 1MB initially
- Set bootable flag on gpt-bios disk
* subroutines: Using shopt -s extglob won't work because bash fails with
syntax error before
* get-config-dir-hg: Added pattern for hg+https. Closes: #631495
* GNOME: Remove packages gnome-apt, ice*-gnome-support that don't
exist in squeeze (thanks Karl Wallner for reporting)
* examples/more-tests: Tests moved to test-suite
* fai-vol_id: merged Jan's/Limux changes
* fai.conf.5: Added man page for fai.conf
* fcopy.8: describe behaviour if preinst has nonzero exit code
* dev-utils: New directory for scripts which are helpful for development
* control: Remove recommends of fai-setup-storage. Closes: #644516
[ Waldemar Brodkorb ]
* fai-setup: Give $LOGUSER a real shell for calling fai-chboot on the
install server
[ Jan-Marek Glogowski ]
* subroutines: forward task() arguments to task and hooks
* write messages to fai-monitor.log
* always install new maintainer config by using --force-confnew
* fai-deps: fix debianization and compile check
* fai-debconf: cleanup verbose and debug output.
* subroutines: don't exit from faiend task, use return
* subroutines: always run faiend task before any end of FAI
* fai-make-nfsroot: run gzip compression in the background.
-- Thomas Lange <lange@debian.org> Fri, 11 May 2012 16:05:20 +0200
fai (3.4.8) unstable; urgency=low
[ Michael Goetze ]
* [eeae848] package_config/FAISERVER: remove mkisofs
* [af1d1de] simple-examples: in squeeze, the GRUB 1 package is called
"grub-legacy".
* [f895526] Document http method for $FAI_CONFIG_SRC in fai-guide
* [f3574fb] Use $ROOTCMD grub-install for grub1
* [248edd7] menu.lst/postinst: Use grub device name for $ROOTCMD grub-
install
* [b264ac0] Make device2grub use grub-mkdevicemap rather than stuff in
target
[ Michael Prokop ]
* [cffdba6] debian/changelog: update git commit IDs - thanks to
Michael Tautschnig for helping
* [81085f7] bin/fai-do-scripts: also ignore files with suffix .dpkg-
dist and .dpkg-tmp
* [8893351] FAIBASE/30-interface: bugfix so fai softupdate runs
without error on a fresh installation with simple-examples -
backported patch by Michael Goetze
* [07b42af] fai-guide: adjusting quoting of variables like
FAI_CONFIG_SRC for proper output
* [8e201f9] Move get-config-dir-http to according space for stable-
branch.
* [a9c1065] Remove 99-discover-bug script, deprecated since lenny.
* [e21417e] Bump Standards-Version to 3.9.2.
[ Michael Tautschnig ]
* [b261425] setup-storage/Sizes.pm: Properly handle extended
partitions that aren't the last primary partition.
* [d939b6d] setup-storage/Sizes.pm: gpt-bios must be sector-wise first
partition.
* [cf1d068] setup-storage, setup-storage/Parser.pm: sanity checks.
* [e014096] setup-storage.8: Clarify that partition/volume sizes are
integers.
* [a801de8] setup-storage/{Parser,Volumes,Init}.pm: Improved error
reporting. (Closes: #617720, #611728) - thanks to Toomas Tamm
* [7715da4] setup-storage, setup-storage/{Volumes,Commands,Exec,
Init,Parser}.pm: Software RAID bugfixes
* [282e36a] setup-storage/{Parser,Commands}.pm: Make on-disk LV order
consistent with disk_config
* [01002aa] setup-storage: Revert incomplete $FAI::DATADIR use to
$ENV{LOGDIR}
* [01865ee] make-fai-nfsroot: Remove Ubuntu-specific
lib/udev/rules.d/85-lvm2.rules to avoid LVM auto-start
* [bbfb13b] setup-storage/Sizes.pm: Make 100% a valid partition size.
(Closes: #619136)
* [6e47075] setup-storage/Parser.pm: Support k and K for kilobytes
* [bdfc127] setup-storage: Added align-at option for user-defined
alignment - thanks to Mathieu Alorent
* [37b2520] setup-storage/Parser.pm: Fixed mis-merge of align-at
parsing and made it more robust.
* [d9f96fe] setup-storage/Sizes.pm: Apply alignment constraints to start
of first partition.
* [1a904b3] setup-storage/Parser.pm: Finally fix align-at parser bug.
* [cee3610] setup-storage.8: Document alignment strategy of setup-storage.
* [91ab2d0] get-config-dir-svn: really fix broken SVN URL comparison
* [2b7475d] get-config-dir-svn: Fix broken-pipe error in SVN URL check
[ Thomas Lange ]
* [d7099c5] add initramfs-tools, workaround for fai-mirror problem
* [012e755] diverting nis not needed any more, tested with lenny and
squeeze (Closes: #612481)
* [225c726] use new command names for cdrecord and mkisofs
(Closes: #609568)
* [a8b5849] get-config-dir-http: new script to get a tarball of the
config space - thanks to Waldemar Brodkorb for the initial patch
* [bf6b52d] fix comment in get-config-dir-http
* [b196fb4] get-config-dir-http: minor change in messages
* [4a8422a] fix wrong file name for memtest boot option
(Closes: #620798)
* [bfa7406] year++
* [84a367d] use same linux-image package names as in NFSROOT
* [aba26b4] replace transitional package name for dhcp-client
* [64edc5e] call genisoimage with -R instead of -r, thanks to
Syd Alsobrook for report and suggestion
-- Thomas Lange <lange@debian.org> Tue, 10 Apr 2012 11:09:49 +0200
fai (3.4.7) unstable; urgency=low
[ Michael Tautschnig ]
* [b543a56] setup-storage/Commands.pm: Rebuild partition table only
once, unless necessary (Closes: #607901) - thanks to Toomas Tamm
<tt-fai@kky.ttu.ee>
-- Michael Prokop <mika@debian.org> Fri, 24 Dec 2010 09:47:43 +0100
fai (3.4.6) unstable; urgency=low
[ Thomas Lange ]
* [24acdb3] print message to stderr (closes: #605947)
[ Michael Tautschnig ]
* [7c92c91] setup-storage/{Fstab.pm,Parser.pm}: Cleanup code for
defining BOOT_DEVICE; setup-storage.8: Properly document
semantics of BOOT_DEVICE and disk_var.sh - thanks to
Julien Blache <jblache@debian.org>
* [0045428] simple/scripts/GRUB_PC/10-setup: No need to deal with
multiple devices anymore, BOOT_DEVICE will always a be single value
- thanks to alekibango, David Dreezer
* [861be51] setup-storage/Commands.pm: Use proper dependencies when
entire disks are used as part of a RAID or LVM volume - thanks
to Peter Kruse
* [988955e] setup-storage/Commands.pm: Always run vgchange -a -n, even
if no prior LVM was detected; run pvcreate with -ff -y.
(closes: #606485) - thanks to Mathieu Alorent <malorent@echo.fr>
* [b862db4] setup-storage/Commands.pm: Fix dependencies between disk
and LVM commands. (closes: #606113) - thanks to Mathieu Alorent
<malorent@echo.fr>, Nicolas Courtel <courtel@cena.fr>
[ Michael Prokop ]
* [28e3295] task_mountdisks(): catch every exit code != 0 from mount2dir.
-- Michael Prokop <mika@grml.org> Thu, 23 Dec 2010 12:04:36 +0100
fai (3.4.5) unstable; urgency=low
[ Michael Prokop ]
* [668fed1] conf/NFSROOT: provide commented (and not activated) linux-
image line for lenny - thanks to Thomas Lange
* [2e62080] conf/sources.list: replace lenny with squeeze - thanks to
Thomas Lange
* [103dd24] fai-nfsroot.postrm: use rm with -f to not fail if
/etc/init.d/rcS does not exist - thanks to Holger for the report
* [7a37069] simple examples: move from apt-proxy to approx - thanks