/
changelog
3716 lines (3319 loc) · 177 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 (4.4~beta19) unstable; urgency=medium
[ Thomas Lange ]
* major rewrite of the FAI guide
* fai: fix test, Closes: #780733
* 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-mount-disk: now support lvm and RAID: Closes: #769229
* fai-mount-disk: add option -w, add btrfs support
* 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
* fai-setup: also add config space dir to exports
* fai-cd: add -J, fix xorriso options to USB sticks bootable
* grub.cfg: add --unrestricted to some menu entries, handle boot from
local disk via chainloader more advanced
* subroutines: print execution time for each task if $duration is set
* subroutines: do not print hash of ROOTPW
* control: add mksquashfs-tools
* fai-mirror: take arch into account in base-pkgs.lis
* 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 -V
* NFSROOT: use class DEBIAN_8, do not install systemd-sysv into the nfsroot
* increase MAXPACKAGES
* 10-setup: call update-grub later
* 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
* simple examples: fix SELinux problems with CentOS 7, fix gnome package
name
* subroutines: check if kernel modules dir matches the kernel version
* subroutines: print disk_config if an error occurs within setup-storage
* task_sysinfo: start lvm, Closes: #769229, print also btrfs infos
[ Kerim Güney ]
* fai-cd: use dracut instead of live-boot, remove option -n, -k,
add option -S
* 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
* setup-storage: support parted's old "resize" command and also the new
"resizepart"
-- Thomas Lange <lange@debian.org> Tue, 26 May 2015 11:16:39 +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
* 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
to Thomas Lange (closes: #602763)
* [e9a454c] NFSROOT: move commented lenny package examples to
according place - thanks to Thomas Lange
* [7508a37] Adjust depends/recommends regarding tftp server
(closes: #603565)
[ Thomas Lange ]
* [49de488] use hostname= from the kernel command line
(closes: #601750)
* [e4d7f15] only use interfaces that are up (closes: #600591)
* [2a2bb42] print message to stdout (closes: #600715)
* [aafc055] fai-cd.8: add missing verb
* [fefd23c] FAI questionnaire: ask for logo
* [323b7e5] create directories, set additional parameters
(closes: #602498)
* [ebbf8a3] FAI questionnaire: exclude basefiles in du(1) command
* [de9bda1] write MBR when using grub2 (closes: #597479)
* [ee86880] remove some packages to make fai-cd smaller
* [958a5b7] remove part of how to enable PXE on 3com. This info was
move into the wiki
* [91e38af] add hint about ADDCLASSES
* [c8ff710] add newline, makes shell.log much more readable
* [29cbfbb] do not include /boot on CD
* [512cd03] do not install grub always into (hd0) (closes: #604938)
[ Julien BLACHE ]
* [9290a05] Unbreak tmpfs support
[ Michael Tautschnig ]
* [a5d1c56] setup-storage/Volumes.pm: Included parted output line if
parsing parted output fails.
* [313d96e] install grub into all raid devices. (closes: #604938)
-- Michael Prokop <mika@debian.org> Tue, 30 Nov 2010 12:10:42 +0100
fai (3.4.4) unstable; urgency=low
[ Michael Prokop ]
* [2fb9524] doc/lenny-instructions.txt: provide instructions how to
install Debian/lenny with 3.4.x releases - thanks to Thomas Lange
* [152d969] debian/NEWS: provide information regarding lenny release,
/bin/dash issue and new FAI URL http://fai-project.org/
* [ed8b4a3] README: replace lenny with squeeze
* [eecc4b0] fai: re-add support for hostname=... bootoption when using
live-config - thanks to Karl Wallner <fai@karlwallner.de>
* [89e7772] man/fai-class.1: replace dpkg --print-installation-
architecture with --print-architecture - thanks to Michael Log
<mmlogin@gmail.com>
* [230d60b] bin/install_packages: mention import variables $aptoptions
and $FAI_DEBSOURCESDIR - thanks to Michael Log <mmlogin@gmail.com>
* [330f50f] bin/fai-cd: fix quote handling of rsync check - thanks to
Michael Log <mmlogin@gmail.com>
[ Thomas Lange ]
* [b2ab3c1] reinclude code which is needed (closes: #599305)
[ Michael Tautschnig ]
* [34c6bec] fai, make-fai-nfsroot: Use df -P for guaranteed one-line-
is-one-mount output - thanks to Michael Log <mmlogin@gmail.com>
* [61c9d36] examples/simple/disk_config/FAIBASE: Added bootable:1,
which is still necessary on some systems - thanks to
Maximiliano Curia <maxy@gnuservers.com.ar> for reporting
* [ac6c2bb] fai-guide.txt: Improved documentation of hooks - thanks
to Peter Bittner <peter.bittner@thalesgroup.com>
* [3fecf34] install_packages: Fix dpkg hold output - thanks to
Michael Log <mmlogin@gmail.com>
* [2a68da5] setup-storage/Commands.pm: Quote fs argument in parted
mkpart calls - thanks to Peter Kruse <pk@q-leap.de>
-- Michael Prokop <mika@debian.org> Fri, 15 Oct 2010 10:49:10 +0200
fai (3.4.3) unstable; urgency=low
[ Thomas Lange ]
* [ebd8be2] add Julien to THANKS file
* [121c9ed] raise importance of libproc-daemon-perl to Recommends
(Closes: #593089)
* [9cdabfb] remove netmask from IP address (Closes: #597870)
* [7126012] remove unused code (Closes: #596055)
* Documentation related changes:
- [7f44108] fix url of solaris/auto-install
- [d7f7473] new domain name for the project (fai-project.org)
- [a796865] fix homepage url
- [d60b2bc] fix link and date in QUESTIONNAIRE
- [5e6a4c4] new date in fai-guide.txt
- [f9f9f89] add more detailed list of tasks
[ Michael Tautschnig ]
* [bcbed96] setup-storage/Fstab.pm: Don't resolve LVM devices via
readlink (thanks Brian Kroth for suggesting a similar patch).
(Closes: #597238)
* [49b57ca] Fixed a whitespace/table alignment issue.
* [8b8e248] Clarify error message in case of invalid use of swap/luks
in disk_config
[ Julien BLACHE ]
* [fbd6955] Fix preserve for RAID
* [e497545] Rework mdadm output parsing code to make it more tolerant
to changes in the output format
-- Michael Prokop <mika@debian.org> Tue, 05 Oct 2010 02:46:32 +0200
fai (3.4.2) unstable; urgency=low
[ Michael Prokop ]
* [8a8be99] bin/make-fai-nfsroot: change check for /usr/share/live-
initramfs to /usr/share/initramfs-tools/scripts/live
(Closes: #595365)
-- Michael Prokop <mika@debian.org> Wed, 15 Sep 2010 22:23:51 +0200
fai (3.4.1) unstable; urgency=low
[ Michael Tautschnig ]
* [00120f5] Enforce execution of mdadm --create only after all
partition table manipulations.
-- Michael Prokop <mika@debian.org> Fri, 27 Aug 2010 13:25:52 +0200
fai (3.4.0) unstable; urgency=low
The "FAI in New York at DebConf10" Release.
[ Thomas Lange ]
* [6f72609] make-fai-nfsroot: fix typo
* [ce726cb] year++
* [76856e8] add comment to lib/subroutines regarding /dev mount
* [956debf] mkramdisk: use exit in main routine (closes: #583289)
* [957cfb1] ainsl: exit with 0 if line already exists in the file
* [1417d7f] sources.list: fix security.geo.debian.org domain entries
* [787341f] install_packages: fix typo in warn message
* [c9fdb5a] make-fai-nfsroot, make-fai-nfsroot.8: add option -B,
(closes: #576092) (thanks to Mika Prokop for the patch)
* [cc29e3b] disk-info: rename subroutine
* [dc8741e] remove leading space in debian/control long description
* [7724e68] remove unneeded else for extracting base.tgz
* [7be96df] dhcp-edit: new command that adds or removes entries
to/from dhcpd.conf
* [2ec95e3] control: change dependencies on fai-setup-storage
* [0791602] fai-chboot,fai-chboot.8: add option -P
* [153a0ea] setup-storage.8: add info about flag_initial
* [e5e380a] doc/error-levels: describe error levels of task_error
subroutine
* [94e93e2] make-fai-nfsroot: remove etc/hostname and 70-persistent-
net.rules from nfsroot and base.tgz (thanks to Manuel Hachtkemper
for the patch)
* [1c7bf0d] subroutines: do not dump bash array variables
* [6ffe3e7] add different implementation for dumping variables, thanks
to Andreas Schuldei
* [1187714] add $modified, add more messages, fix code for adding a
host
* [2bcb8eb] make-fai-nfsroot: fix typo, remove redundant rm command
* [ed67680] put ROOTPW into quotes, so empty password will work
(thanks to Adrien Cunin for the patch)
* [25f6405] 10-misc, subroutines: move adding /etc/hosts entry from
task_prepareapt
* [16f24fb] fai-do-scripts: add cfengine 3 support
* [e9f2281] savelog.LAST: ignore ACPI Warning
* [051b8a6] task_sysinfo: remove call of sysinfo (non open source
software), check if blkid exists before calling it
* [7a8e07b] ftar, ftar.8: add xz support
* [48ebbdf] fcopy, fai-cd, fai-do-scripts, ftar, fai-debconf, dhcp-
edit, fai-class, install_packages, ainsl, fai-mirror, fai-chboot:
remove version information, remove e-mail address for bugs
* [6fab01f] fai-cd: add grub2 support (thanks to Sebastian Hetze for
the patch)
* [6f24e94] fai-cd: remove grub test which is already done before
* [d3e221d] fai-cd.8: add option -G
* [3020eb6] fcopy: do not copy file if preinst script fails
(closes: #573044) thanks to Andreas Schuldei for the patch
* [c523052] - mkramdisks: add option -a, remove use of FAI_NORAMDISK,
use FAI_RAMDISKS
- subroutines: adjust to new option of mkramdisks
* [ae8f6cf] fix typo (in changelog)
* [d5b1f36] subroutines: new subroutine umount_csspace, so it can be
used in user hooks (thanks to Waldemar for the patch)
* [c9e801a] fai-guide.txt: add info how to generate the encrypted
password
* [93d49a9] control: update to new standards version
* [e55d0c3] fai-cd: add checks if package download succeeded
* [3c1d8af] fai-cd.8: add option -G
* [027fadd] grub.cfg, Makefile: add missing grub.cfg to package
* [6544256] fai-server.install: add missing grub.cfg
* [500c688] fai-cd: fix, use grub.cfg for grub2
* [2716d05] fai-mirror, fai-mirror.8: add option -m
* [a5c511a] disk_config: use UUID's in fstab
* [e578ddd] make-fai-nfsroot: force creating of symlinks
(closes: #588009)
* [7887ba7] - fai-mirror: use $mirrordir if no argument given
(closes: #428597)
- get-config-dir-svn: use exit code of first command of
pipe (closes: #557544)
* [02fa76e] fai-mirror: use $mirrordir if no argument given
(closes: #428597)
* [decaf3f] fix line break, so normal text line does not start with a
dot
* [2eb1c4c] get-config-dir: change error message
* [9339edd] savelog.LAST: add ignore pattern
* [8d42234] savelog.LAST: add ignore pattern
* [02ceb42] new setup-fai-test-environment script create two virtual
machines for testing
[ Michael Tautschnig ]
* [1406d77] added changelog entry for install_packages typo fix
* [f3eeb29] move setup-storage into a separate package (fai-setup-
storage) Thanks Michael Prokop <mika@debian.org> for the patch
(closes: #575812)
* [b1f0d92] Added sizespec non-terminal to grammer for nicer
formatting as suggested by Thomas
* [f65d2bf] minor hyphen-used-as-minus-sign fix
* [2815836] Merged a larger number of patches from experimental into
trunk:
- setup-storage: Bumped version number to 1.3
- setup-storage/Volumes.pm: Only read sizes and partitioning of disks
referenced in the configuration (thanks Henning Sprang).
- setup-storage, setup-storage/{Parser.pm,Volumes.pm}: Added support for new
preserve_lazy option that will preserve volumes that exist, but newly
create them if not found.
- setup-storage.8: Document new preserve_lazy option.
- setup-storage/{Commands.pm,Volumes.pm}: Completed support for preserve in
LVM/RAID contexts; extended checking for volume groups that remain alive,
fixed bug in LV resize code, disable existing volume groups, remove
non-preserved volume groups (thanks Mathieu Alorent <malorent@echo.fr> for
extensive testing).
- setup-storage/{Volumes.pm,Sizes.pm}: eff_size is bytes. Always.
- setup-storage/Commands.pm: Prefer resize2fs over parted to resize logical
volumes. Future versions of parted will allow even more use of resize2fs.
Fix use of eff_size as bytes.
- setup-storage/{Parser.pm,Commands.pm}: Added support for new always_format
option.
- setup-storage.8: Documented new always_format option.
- setup-storage/Volumes.pm: Fixed uninitialized variable warnings in parsing
output of parted 2.2.
- setup-storage/Volumes.pm: Use VG size for volume group size, not space in