partman hangs when partman-basicfilesystems/no_swap set and no LVM swap partition provided in expert recipe
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
debian-installer (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
partman hangs when partman-
* Conditions:
Ubuntu 16.04.3LTS,
Preseed configured with:
d-i partman-
d-i partman-
d-i partman/
d-i partman/confirm boolean true
d-i partman/
d-i partman-
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string lvm
d-i partman-
d-i partman-
d-i partman-lvm/confirm boolean true
d-i partman-
d-i partman-
d-i partman-
d-i partman-
d-i partman-
partlayout :: \
538 538 1075 fat32 \
$iflabel{ gpt } \
method{ efi } \
format{ } \
. \
500 500 500 ext2 \
method{ format } \
format{ } \
. \
25600 25600 -1 xfs \
$lvmok{ } \
lv_name{ root } \
method{ format } \
format{ } \
.
* Issue
I believe the bug is caused by inverted return boolean in:
/lib/partman/
if ! $swap; then
db_input critical partman-
db_go || true
db_get partman-
if [ "$RET" = true ]; then
exit 1
fi
fi
Shouldn't script return 0/true when swap not found but partman-
* Workaround
d-i partman/
You might disregard and close this bug. I probably have my understanding of basicfilesystem s/no_swap inverted.