Hi, we try to install a debian system on a bunch of servers with different disk layouts. Some machines only have one disk, some have additional disks, which leads to a strange issue.
During install we like fai to ignore all additional disks and lvm's and whatever is on disks besides sda. Our disk setup is: disk_config disk1 disklabel:msdos bootable:1 fstabkey:uuid primary / 80%-100% ext4 rw,noatime,errors=remount-ro primary swap 200-1000 swap rw Now the problem is, that when users have setup a lvm on disk sdb fai detects this lvm, at first seems to ignore it, but later tries to create that exact lvm again on the system, although its not configured anywhere. A debugging log is attached. The question is: bug or misconfiguration? Florian
Starting setup-storage 1.3 disklist was: sda sdb Using config file: /var/lib/fai/config/disk_config/RLBASE Input was: # # <type> <mountpoint> <size> <fs type> <mount options> <misc options> disk_config disk1 disklabel:msdos bootable:1 fstabkey:uuid primary / 80%-100% ext4 rw,noatime,errors=remount-ro primary swap 200-1000 swap rw (CMD) parted -s /dev/sda unit TiB print 1> /tmp/9jfIKSyTW7 2> /tmp/dxphs1V5M1 Executing: parted -s /dev/sda unit TiB print (STDOUT) Model: ATA ST3500641AS (scsi) (STDOUT) Disk /dev/sda: 0.45TiB (STDOUT) Sector size (logical/physical): 512B/512B (STDOUT) Partition Table: msdos (STDOUT) (STDOUT) Number Start End Size Type File system Flags (STDOUT) (CMD) parted -s /dev/sda unit B print free 1> /tmp/k7jeOlJzjN 2> /tmp/UWhBXhXMTi Executing: parted -s /dev/sda unit B print free (STDOUT) Model: ATA ST3500641AS (scsi) (STDOUT) Disk /dev/sda: 500107862016B (STDOUT) Sector size (logical/physical): 512B/512B (STDOUT) Partition Table: msdos (STDOUT) (STDOUT) Number Start End Size Type File system Flags (STDOUT) 32256B 500107862015B 500107829760B Free Space (STDOUT) (CMD) parted -s /dev/sda unit chs print free 1> /tmp/meDq08B1ob 2> /tmp/L1LGbj7K3G Executing: parted -s /dev/sda unit chs print free (STDOUT) Model: ATA ST3500641AS (scsi) (STDOUT) Disk /dev/sda: 60801,80,62 (STDOUT) Sector size (logical/physical): 512B/512B (STDOUT) BIOS cylinder,head,sector geometry: 60801,255,63. Each cylinder is 8225kB. (STDOUT) Partition Table: msdos (STDOUT) (STDOUT) Number Start End Type File system Flags (STDOUT) 0,1,0 60801,80,62 Free Space (STDOUT) Creating directory "/tmp/lvm/lock" Finding all volume groups Finding volume group "vboxspace" Creating directory "/etc/lvm/archive" Archiving volume group "vboxspace" metadata (seqno 4). Creating directory "/etc/lvm/backup" Creating volume group backup "/etc/lvm/backup/vboxspace" (seqno 4). Finding all volume groups Finding volume group "vboxspace" Finding all volume groups Finding volume group "vboxspace" Finding all volume groups Finding volume group "vboxspace" (CMD) mdadm --examine --scan --verbose -c partitions 1> /tmp/6NnNC23EVQ 2> /tmp/E_1z3xjgRh Executing: mdadm --examine --scan --verbose -c partitions Current disk layout $VAR1 = { '/dev/sda' => { 'bios_heads' => '255', 'disklabel' => 'msdos', 'partitions' => {}, 'bios_cylinders' => '60801', 'size' => '500107862016', 'sector_size' => '512', 'begin_byte' => 0, 'end_byte' => '500107862015', 'bios_sectors_per_track' => '63' } }; Current LVM layout $VAR1 = { 'vboxspace' => { 'volumes' => { 'images' => { 'size' => '40960' }, 'bender' => { 'size' => '20480' } }, 'physical_volumes' => [ '/dev/sdb1' ], 'size' => '476938.24' } }; Current RAID layout $VAR1 = {}; Desired disk layout $VAR1 = { 'PHY_/dev/sda' => { 'preserveparts' => 0, 'disklabel' => 'msdos', 'partitions' => { '1' => { 'journal_dev' => undef, 'encrypt' => 0, 'start_byte' => 32256, 'number' => 1, 'mountpoint' => '/', 'mount_options' => 'rw,noatime,errors=remount-ro', 'size' => { 'resize' => 0, 'always_format' => 0, 'range' => '499060606464-499060606464', 'preserve' => 0, 'eff_size' => '499060606464', 'extended' => 0 }, 'filesystem' => 'ext4', 'end_byte' => '499060638719' }, '2' => { 'encrypt' => 0, 'start_byte' => '499060638720', 'number' => 2, 'mountpoint' => 'none', 'mount_options' => 'rw', 'size' => { 'resize' => 0, 'always_format' => 0, 'range' => '1044610560-1044610560', 'preserve' => 0, 'eff_size' => 1044610560, 'extended' => 0 }, 'filesystem' => 'swap', 'end_byte' => '500105249279' } }, 'fstabkey' => 'uuid', 'bootable' => '1', 'virtual' => 0 } }; Trying to add CMD: true PRE: POST: exist_/dev/sda Trying to add CMD: true PRE: exist_/dev/sda,all_pv_sigs_removed POST: cleared1_/dev/sda Trying to add CMD: parted -s /dev/sda mklabel msdos PRE: cleared1_/dev/sda POST: cleared2_/dev/sda Trying to add CMD: parted -s /dev/sda mkpart primary "ext3" 32256B 499060638719B PRE: cleared2_/dev/sda POST: exist_/dev/sda1 Trying to add CMD: parted -s /dev/sda mkpart primary "linux-swap" 499060638720B 500105249279B PRE: cleared2_/dev/sda,exist_/dev/sda1 POST: exist_/dev/sda2 Trying to add CMD: parted -s /dev/sda set 1 boot on PRE: exist_/dev/sda1 POST: boot_set_/dev/sda Trying to add CMD: mkfs.ext4 /dev/sda1 PRE: exist_/dev/sda1 POST: has_fs_/dev/sda1 Trying to add CMD: mkswap /dev/sda2 PRE: exist_/dev/sda2 POST: has_fs_/dev/sda2 Trying to add CMD: vgchange -a n PRE: POST: vgchange_a_n Trying to add CMD: true PRE: vgchange_a_n POST: exist_/dev/vboxspace/images Trying to add CMD: true PRE: vgchange_a_n POST: exist_/dev/vboxspace/bender Trying to add CMD: true PRE: vgchange_a_n POST: vg_exists_vboxspace Trying to add CMD: true PRE: vgchange_a_n POST: all_pv_sigs_removed Trying to add CMD: vgcreate vboxspace PRE: POST: vg_created_vboxspace Trying to add CMD: vgchange -a y vboxspace PRE: vg_created_vboxspace POST: vg_enabled_vboxspace Trying to add CMD: true PRE: cleared2_/dev/sda,exist_/dev/sda2,boot_set_/dev/sda POST: pt_complete_/dev/sda Trying to add CMD: true PRE: exist_/dev/sda,all_pv_sigs_removed POST: cleared1_/dev/sda Trying to add CMD: parted -s /dev/sda mklabel msdos PRE: cleared1_/dev/sda POST: cleared2_/dev/sda Trying to add CMD: parted -s /dev/sda mkpart primary "ext3" 32256B 499060638719B PRE: cleared2_/dev/sda POST: exist_/dev/sda1 Trying to add CMD: parted -s /dev/sda mkpart primary "linux-swap" 499060638720B 500105249279B PRE: cleared2_/dev/sda,exist_/dev/sda1 POST: exist_/dev/sda2 Trying to add CMD: parted -s /dev/sda set 1 boot on PRE: exist_/dev/sda1 POST: boot_set_/dev/sda Trying to add CMD: mkfs.ext4 /dev/sda1 PRE: exist_/dev/sda1 POST: has_fs_/dev/sda1 Trying to add CMD: mkswap /dev/sda2 PRE: exist_/dev/sda2 POST: has_fs_/dev/sda2 Trying to add CMD: true PRE: cleared2_/dev/sda,exist_/dev/sda2,boot_set_/dev/sda POST: pt_complete_/dev/sda 1:true pre: post: exist_/dev/sda 9:vgchange -a n pre: post: vgchange_a_n 10:true pre: vgchange_a_n post: exist_/dev/vboxspace/images 11:true pre: vgchange_a_n post: exist_/dev/vboxspace/bender 12:true pre: vgchange_a_n post: vg_exists_vboxspace 13:true pre: vgchange_a_n post: all_pv_sigs_removed 14:vgcreate vboxspace pre: post: vg_created_vboxspace 15:vgchange -a y vboxspace pre: vg_created_vboxspace post: vg_enabled_vboxspace 17:true pre: exist_/dev/sda,all_pv_sigs_removed post: cleared1_/dev/sda 18:parted -s /dev/sda mklabel msdos pre: cleared1_/dev/sda post: cleared2_/dev/sda 19:parted -s /dev/sda mkpart primary "ext3" 32256B 499060638719B pre: cleared2_/dev/sda post: exist_/dev/sda1 20:parted -s /dev/sda mkpart primary "linux-swap" 499060638720B 500105249279B pre: cleared2_/dev/sda,exist_/dev/sda1 post: exist_/dev/sda2 21:parted -s /dev/sda set 1 boot on pre: exist_/dev/sda1 post: boot_set_/dev/sda 22:mkfs.ext4 /dev/sda1 pre: exist_/dev/sda1 post: has_fs_/dev/sda1 23:mkswap /dev/sda2 pre: exist_/dev/sda2 post: has_fs_/dev/sda2 24:true pre: cleared2_/dev/sda,exist_/dev/sda2,boot_set_/dev/sda post: pt_complete_/dev/sda (CMD) vgchange -a n 1> /tmp/QR849DumLI 2> /tmp/iHsAYIccEM Executing: vgchange -a n (STDOUT) 0 logical volume(s) in volume group "vboxspace" now active (CMD) vgcreate vboxspace 1> /tmp/4JIw0JK8wO 2> /tmp/1fMFr3B8gB Executing: vgcreate vboxspace Command had non-zero exit code (STDERR) Please enter a physical volume path (STDERR) Run `vgcreate --help' for more information.