[Bug 1914812] Re: curtin fails to deploy centos 8 on nvme with multipath from ubuntu 20.04
Alexsander de Souza
1914812 at bugs.launchpad.net
Wed Jan 17 22:29:17 UTC 2024
** Changed in: maas/3.3
Milestone: 3.3.x => 3.3.5
** Changed in: maas/3.3
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to curtin.
https://bugs.launchpad.net/bugs/1914812
Title:
curtin fails to deploy centos 8 on nvme with multipath from ubuntu
20.04
Status in curtin:
Won't Fix
Status in MAAS:
Fix Committed
Status in MAAS 3.3 series:
Fix Released
Status in MAAS 3.4 series:
Fix Released
Bug description:
https://bugs.launchpad.net/ubuntu/+source/efivar/+bug/1891718 aka
https://github.com/rhboot/efivar/pull/158 is not fixed in centos.
centos 8 does not support multipath nvme.
ubuntu 20.04 supports multipath nvme.
efibootmgr in a centos chroot, when booted into ubuntu 20.04 kernel
fails to create efibootmgr entry for the multipath nvme drive.
efibootmgr on ubuntu 20.04 can create correct entry for the mulipath
nvme drive, and the entry is universal one (based on gpt uuids, rather
than anything nvme specific). Thus it does not matter which efibootmgr
is used to create it.
But since the centos one is buggy, we should be installing efiboogmgr
in the ephemeral environment and using that one; instead of the buggy
one inside the centos chroot.
as a workarounds one can
* choose non-nvme drive as the boot device
* use ubuntu 18.04 or older as the ephemeral provisioning enviornment
* in maas set to boot ephemeral environment with kernel argument
"nvme-core.multipath=0"
* ask RHEL to fix their stuff
To manage notifications about this bug go to:
https://bugs.launchpad.net/curtin/+bug/1914812/+subscriptions
More information about the foundations-bugs
mailing list