53d04d27c6
Per the bug mentioned upstream, grub2-mkconfig will currently not set the kernel options for BLS entries prefixed with a machine-id different to the running system. This affects the centos element, as the upstream .qcow2 comes with a pre-existing BLS entry but a blank machine-id. This only affects 9-stream -- prior releases either don't use BLS or have entries configured to use a common variable from grubenv which is updated correctly. We currently can not end-to-end test this in OpenDev because we run our functional tests on Ubuntu Focal (they use devstack), whose kernel can not read the XFS format on the 9-stream .qcow2. This expands the functional tests (that run on Debian Buster, with a later kernel) to add the vm element, so the bootloader path is exercised (this requires a block-device too). This at least runs the bootloader install, we can confirm the kernel options look right from the dumping provided the logs. Change-Id: I327f5e7a95e47905c01138c8c4483f3f03e8efff |
||
---|---|---|
.. | ||
block_device | ||
elements | ||
lib | ||
tests | ||
__init__.py | ||
disk_image_create.py | ||
element_dependencies.py | ||
logging_config.py | ||
paths.py | ||
version.py |