Centos 7/8/9 and openeuler build fail with /usr partition while works for other distro
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
diskimage-builder |
New
|
Undecided
|
Unassigned |
Bug Description
Using /usr on partition schema image build fails with error "Logical volume vg/lv_root contains a filesystem in use"
After the error program loops on " umount: /tmp/dib_
Error tested and found with: centos 7, 8 , 9, openeuler-minimal
The same configuration works with: ubuntu 20 (focal), debian 11 (bullseye), opensuse 15.1
Test environment:
build server: Fedora release 31 (Thirty One)
disk-image-create: 3.16.1
Python: 3.7.9
Below the exception snippet, full log for centos7 (same error for version 8, 9 and openeuler) on attachment:
2021-12-22 08:12:57.253 | DEBUG diskimage_
2021-12-22 08:12:57.277 | Traceback (most recent call last):
2021-12-22 08:12:57.277 | File "/var/dib/
2021-12-22 08:12:57.277 | sys.exit(main())
2021-12-22 08:12:57.277 | File "/var/dib/
2021-12-22 08:12:57.277 | return bdc.main()
2021-12-22 08:12:57.277 | File "/var/dib/
2021-12-22 08:12:57.277 | self.args.func()
2021-12-22 08:12:57.277 | File "/var/dib/
2021-12-22 08:12:57.277 | self.bd.
2021-12-22 08:12:57.277 | File "/var/dib/
2021-12-22 08:12:57.277 | node.umount()
2021-12-22 08:12:57.277 | File "/var/dib/
2021-12-22 08:12:57.278 | lvs._umount()
2021-12-22 08:12:57.278 | File "/var/dib/
2021-12-22 08:12:57.278 | '/dev/%s/%s' % (self.base, self.name)])
2021-12-22 08:12:57.278 | File "/var/dib/
2021-12-22 08:12:57.278 | raise e
2021-12-22 08:12:57.278 | diskimage_
Image creation command bash script:
export DIB_BLOCK_
- local_loop:
name: image0
- partitioning:
base: image0
name: mbr
label: mbr
partitions:
- name: root
base: image0
flags: [ boot,primary ]
size: 100%
- lvm:
base: mbr
pvs:
- name: pv
options: ["--force"]
base: root
vgs:
- name: vg
base: ["pv"]
options: ["--force"]
lvs:
- name: lv_root
base: vg
size: 4G
- name: lv_home
base: vg
size: 1G
- name: lv_usr
base: vg
size: 2G
- mkfs:
name: fs_root
base: lv_root
label: "img-rootfs"
type: "ext4"
mount:
mount_point: /
fstab:
options: "rw,relatime"
- mkfs:
name: fs_home
base: lv_home
type: "ext4"
mount:
mount_point: /home
fstab:
options: "rw,nodev,relatime"
- mkfs:
name: fs_usr
base: lv_usr
type: "ext4"
mount:
mount_point: /usr
fstab:
options: "default"
'
export DIB_RELEASE=7
export DIB_DEV_
export DIB_IMAGE_
export DIB_DEV_
export DIBWORKPATH=
export DIB_DEV_
export DIB_AVOID_
export DIB_DEBUG_TRACE=1
disk-image-create --image-size 20 -o test002-
similar issue reported by Joshua Slater on 2020-10-05
https:/ /bugs.launchpad .net/diskimage- builder/ +bug/1898612