Public bug reported:

When curtin compares the size of the Logical Volume (LV) against what is
specified in autoinstall.yaml; it does not specify which Volume Group
(VG) to use.

In a machine with multiple different VGs each containing LVs with the
same names (e.g. "root" on old system disks) this causes the installer
to FAIL.

"finish: cmd-install/stage-partitioning/builtin/cmd-block-meta: FAIL:
configuring lvm_partition: lvm-partition-root"

This occurs even when specifying which VG to use in autoinstall.yaml.


=== command output used by curtin ===

root@holly-b:/# lvdisplay -C --separator = --noheadings -o lv_name,lv_size 
--units=B
  root=86973087744B
  scratch=904099004416B
  swap=8589934592B
  root=99996401664B
  scratch=892203958272B
  swap=7998537728B
  root=99996401664B
  scratch=1891861790720B
  swap=7998537728B

============================================


=== proposal of command to use instead - specifying the VG ===

root@holly-b:/# lvdisplay -C --separator = --noheadings -o lv_name,lv_size 
--units=B HollybSys00
  root=99996401664B
  scratch=1891861790720B
  swap=7998537728B

============================================

=== snippet from autoinstall.yml ===

    -   device: disk-nvme0n1
        id: partition-lvm
        number: 3
        preserve: true
        size: 1999858827264
        type: partition
    -   devices:
        - partition-lvm
        id: lvm-volgroup-HollybSys00
        name: HollybSys00
        preserve: true
        type: lvm_volgroup
    -   id: lvm-partition-root
        name: root
        preserve: true
        size: 99996401664B
        type: lvm_partition
        volgroup: lvm-volgroup-HollybSys00
        wipe: superblock

============================================

=== snippet from curtin log ===

Running command ['vgchange', '--activate=y'] with allowed return codes [0] 
(capture=True)
          3 logical volume(s) in volume group "HolidaySys00-old" now active
          3 logical volume(s) in volume group "HolidaySys00" now active
          3 logical volume(s) in volume group "HollybSys00" now active
        
        Running command ['pvdisplay', '-C', '--separator', '=', '--noheadings', 
'-o', 'vg_name,pv_name'] with allowed return codes [0] (capture=True)
        Verifying lvm volgroup HollybSys00 members, expected 
{'/dev/nvme0n1p3'}, found {'/dev/nvme0n1p3'} 
        lvm_volgroup HollybSys00 already present, skipping create
        Running command ['pvscan'] with allowed return codes [0] (capture=True)
        Running command ['vgscan'] with allowed return codes [0] (capture=True)
        finish: cmd-install/stage-partitioning/builtin/cmd-block-meta: SUCCESS: 
configuring lvm_volgroup: lvm-volgroup-HollybSys00
        start: cmd-install/stage-partitioning/builtin/cmd-block-meta: 
configuring lvm_partition: lvm-partition-root
        Running command ['lvdisplay', '-C', '--separator', '=', '--noheadings', 
'-o', 'vg_name,lv_name'] with allowed return codes [0] (capture=True)
        Verifying root logical volume is in HollybSys00 volume group, found 
['root', 'scratch', 'swap'] 
        Running command ['lvdisplay', '-C', '--separator', '=', '--noheadings', 
'-o', 'lv_name,lv_size', '--units=B'] with allowed return codes [0] 
(capture=True)
        Verifying root logical value is size bytes 99996401664, found 
86973087744 
        An error occured handling 'lvm-partition-root': RuntimeError - 
Verifying root logical value is size bytes 99996401664, found 86973087744 
        finish: cmd-install/stage-partitioning/builtin/cmd-block-meta: FAIL: 
configuring lvm_partition: lvm-partition-root


============================================

** Affects: subiquity (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: curtin jammy subiquity

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2088061

Title:
  Fail configuring lvm_partition when multiple LVs of same name exist

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/2088061/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to