Package: fai-client
Version: 3.2.8
Severity: normal
I want to set up a multi-boot system with FAI so setup-storage is run with
slightly different configurations for each installation (since each system is
installed into a different partition). I expect to be able to run setup-storage
for each partition configuration any number of times in any order. However,
setup-storage fails after a number of runs.
The following scenario attempts to initially partition a disk with a big
primary sda1, two logical smaller sda{5,6}s (each serving as a root partition
for different Linuxes), and an sda7 swap. After, the initial paritioning, both
sda5 and sda6 can be installation targets so setup-storage is run with
according configurations.
So we run: initial (ok), / on sda5 (ok), / on sda6 (ok), / on sda5 (parted
chokes, setup-storage does not care), / on sda6 (things go south)
#> perl -I /tmp/fai-sources/lib/setup-storage/
/tmp/fai-sources/bin/setup-storage -X -f /var/lib/fai/config/disk_config/POOL
Starting setup-storage 1.2
Using config file: /var/lib/fai/config/disk_config/POOL
Executing: parted -s /dev/sda unit TiB print
Executing: parted -s /dev/sda unit B print free
Executing: parted -s /dev/sda unit chs print free
Finding all volume groups
Executing: mdadm --detail --scan --verbose -c partitions
Executing: parted -s /dev/sda mklabel msdos
Executing: parted -s /dev/sda mklabel msdos
Executing: parted -s /dev/sda mkpart primary 32256B 117045734399B
Executing: parted -s /dev/sda mkpart extended 117045734400B 159981695999B
Executing: parted -s /dev/sda mkpart logical 117045766656B 134220119039B
Executing: parted -s /dev/sda mkpart logical 134220151296B 151394503679B
Executing: parted -s /dev/sda mkpart logical linux-swap 151394535936B
159981695999B
Executing: mkswap /dev/sda7
Executing: fai-vol_id -u /dev/sda7
Executing: fai-vol_id -l /dev/sda7
/dev/sda7 UUID=158f3937-7c44-434e-8ca0-4bc28ecddcaa
#> perl -I /tmp/fai-sources/lib/setup-storage/
/tmp/fai-sources/bin/setup-storage -X -f
/var/lib/fai/config/disk_config/POOL_LX_ON_5
Starting setup-storage 1.2
Using config file: /var/lib/fai/config/disk_config/POOL_LX_ON_5
Executing: parted -s /dev/sda unit TiB print
Executing: parted -s /dev/sda unit B print free
Executing: parted -s /dev/sda unit chs print free
Finding all volume groups
Executing: mdadm --detail --scan --verbose -c partitions
Preserved partition /dev/sda6 retains size 17174352384B
/dev/sda6 will be preserved
/dev/sda2 will be resized
/dev/sda1 will be preserved
Executing: parted -s /dev/sda mklabel msdos
Executing: parted -s /dev/sda mkpart primary 32256B 117045734399B
Executing: parted -s /dev/sda mkpart extended 117045734400B 159981695999B
Executing: parted -s /dev/sda mkpart logical ext3 134220151296B 151394503679B
Executing: parted -s /dev/sda resize 2 117045734400B 159981695999B
Executing: parted -s /dev/sda mklabel msdos
Executing: parted -s /dev/sda mkpart primary 32256B 117045734399B
Executing: parted -s /dev/sda mkpart extended 117045734400B 159981695999B
Executing: parted -s /dev/sda mkpart logical ext3 117045766656B 134220119039B
Executing: parted -s /dev/sda mkpart logical ext3 134220151296B 151394503679B
Executing: parted -s /dev/sda mkpart logical linux-swap 151394535936B
159981695999B
Executing: mkfs.ext3 /dev/sda5
Executing: mkswap /dev/sda7
Executing: fai-vol_id -u /dev/sda7
Executing: fai-vol_id -l /dev/sda7
/dev/sda7 UUID=f3cd9f63-2fba-400f-b313-57c272b9069a
Executing: fai-vol_id -u /dev/sda5
Executing: fai-vol_id -l /dev/sda5
/dev/sda5 UUID=f4011b2a-83bd-4265-8e64-5d345a4b3a7b
#> perl -I /tmp/fai-sources/lib/setup-storage/
/tmp/fai-sources/bin/setup-storage -X -f
/var/lib/fai/config/disk_config/POOL_LX_ON_6
Starting setup-storage 1.2
Using config file: /var/lib/fai/config/disk_config/POOL_LX_ON_6
Executing: parted -s /dev/sda unit TiB print
Executing: parted -s /dev/sda unit B print free
Executing: parted -s /dev/sda unit chs print free
Finding all volume groups
Executing: mdadm --detail --scan --verbose -c partitions
Preserved partition /dev/sda5 retains size 17174352384B
/dev/sda5 will be preserved
/dev/sda2 will be resized
/dev/sda1 will be preserved
Executing: parted -s /dev/sda mklabel msdos
Executing: parted -s /dev/sda mkpart primary 32256B 117045734399B
Executing: parted -s /dev/sda mkpart extended 117045734400B 159981695999B
Executing: parted -s /dev/sda mkpart logical ext3 117045766656B 134220119039B
Executing: parted -s /dev/sda resize 2 117045734400B 159981695999B
Executing: parted -s /dev/sda mklabel msdos
Executing: parted -s /dev/sda mkpart primary 32256B 117045734399B
Executing: parted -s /dev/sda mkpart extended 117045734400B 159981695999B
Executing: parted -s /dev/sda mkpart logical ext3 117045766656B 134220119039B
Executing: parted -s /dev/sda mkpart logical ext4 134220151296B 151394503679B
Command parted -s /dev/sda mkpart logical ext4 134220151296B 151394503679B had
exit code 1
Executing: parted -s /dev/sda mkpart logical linux-swap 151394535936B
159981695999B
Executing: mkfs.ext4 /dev/sda6
Executing: mkswap /dev/sda7
Command mkswap /dev/sda7 had exit code 1
Executing: fai-vol_id -u /dev/sda6
Executing: fai-vol_id -l /dev/sda6
/dev/sda6 UUID=0747f082-5363-4d11-bacc-af709d8d62d2
Executing: fai-vol_id -u /dev/sda7
Executing: fai-vol_id -l /dev/sda7
/dev/sda7 UUID=f3cd9f63-2fba-400f-b313-57c272b9069a
#> perl -I /tmp/fai-sources/lib/setup-storage/
/tmp/fai-sources/bin/setup-storage -X -f
/var/lib/fai/config/disk_config/POOL_LX_ON_5
Starting setup-storage 1.2
Using config file: /var/lib/fai/config/disk_config/POOL_LX_ON_5
Executing: parted -s /dev/sda unit TiB print
Executing: parted -s /dev/sda unit B print free
Executing: parted -s /dev/sda unit chs print free
Finding all volume groups
Executing: mdadm --detail --scan --verbose -c partitions
Preserved partition /dev/sda6 retains size 8587160064B
/dev/sda6 will be preserved
/dev/sda2 will be resized
/dev/sda1 will be preserved
Executing: parted -s /dev/sda mklabel msdos
Executing: parted -s /dev/sda mkpart primary 32256B 117045734399B
Executing: parted -s /dev/sda mkpart extended 117045734400B 159981695999B
Executing: parted -s /dev/sda mkpart logical ext3 151394535936B 159981695999B
Executing: parted -s /dev/sda resize 2 117045734400B 168568888319B
Command parted -s /dev/sda resize 2 117045734400B 168568888319B had exit code 1
Executing: parted -s /dev/sda mklabel msdos
Executing: parted -s /dev/sda mkpart primary 32256B 117045734399B
Executing: parted -s /dev/sda mkpart extended 117045734400B 168568888319B
Command parted -s /dev/sda mkpart extended 117045734400B 168568888319B had
exit code 1
Executing: parted -s /dev/sda mkpart logical ext3 117045766656B 134220119039B
Command parted -s /dev/sda mkpart logical ext3 117045766656B 134220119039B had
exit code 1
Executing: parted -s /dev/sda mkpart logical ext3 151394535936B 159981695999B
Command parted -s /dev/sda mkpart logical ext3 151394535936B 159981695999B had
exit code 1
Executing: parted -s /dev/sda mkpart logical linux-swap 159981728256B
168568888319B
Command parted -s /dev/sda mkpart logical linux-swap 159981728256B
168568888319B had exit code 1
Executing: mkfs.ext3 /dev/sda5
Command mkfs.ext3 /dev/sda5 had exit code 1
Executing: mkswap /dev/sda7
Command mkswap /dev/sda7 had exit code 1
Executing: fai-vol_id -u /dev/sda7
Executing: fai-vol_id -l /dev/sda7
/dev/sda7 UUID=f3cd9f63-2fba-400f-b313-57c272b9069a
Executing: fai-vol_id -u /dev/sda5
Executing: fai-vol_id -l /dev/sda5
/dev/sda5 UUID=f4011b2a-83bd-4265-8e64-5d345a4b3a7b
#> perl -I /tmp/fai-sources/lib/setup-storage/
/tmp/fai-sources/bin/setup-storage -X -f
/var/lib/fai/config/disk_config/POOL_LX_ON_6
Starting setup-storage 1.2
Using config file: /var/lib/fai/config/disk_config/POOL_LX_ON_6
Executing: parted -s /dev/sda unit TiB print
Executing: parted -s /dev/sda unit B print free
Executing: parted -s /dev/sda unit chs print free
Finding all volume groups
Executing: mdadm --detail --scan --verbose -c partitions
/dev/sda5 can't be preserved, it does not exist.
The configuration files are
POOL:
========================================
disk_config disk1
primary - 10000- - -
logical - 16384 - -
logical - 16384 - -
logical swap 8192 swap rw
========================================
POOL_LX_ON_5:
========================================
disk_config disk1 preserve_always:1,6
primary - 10000- - -
logical / 16384 ext3 rw,relatime
logical - 16384 - -
logical swap 8192 swap rw
========================================
POOL_LX_ON_6:
========================================
disk_config disk1 preserve_always:1,5
primary - 10000- - -
logical - 16384 - -
logical / 16384 ext4 rw,relatime
logical swap 8192 swap rw
========================================
Is this a problem in my approach, my configuration, or setup-storage?
A possibly related problem is in the size calculation: when I use the size
512-8192 for the swap partition in all config files, setup-storage fails after
running with POOL, then POOL_LX_ON_6, and then POOL_LX_ON_5.
-- System Information:
Debian Release: squeeze/sid
APT prefers karmic-updates
APT policy: (500, 'karmic-updates'), (500, 'karmic-security'), (500, 'karmic')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.31.5-open-suse-power-smp (SMP w/16 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages fai-client depends on:
ii file 5.03-1ubuntu1 Determines file type using "magic"
ii libapt-pkg-perl 0.1.23build1 Perl interface to libapt-pkg
ii libparse-recdescent-per 1.96.0+dfsg-3 generates recursive-descent parser
ii perl 5.10.0-24ubuntu4 Larry Wall's Practical Extraction
Versions of packages fai-client recommends:
ii debconf-utils 1.5.27ubuntu2 debconf utilities
ii liblinux-lvm-perl 0.14-1 module to access LVM status inform
Versions of packages fai-client suggests:
pn cryptsetup <none> (no description available)
ii dmsetup 2:1.02.27-4ubuntu7 The Linux Kernel Device Mapper use
pn ntfsprogs <none> (no description available)
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]