Public bug reported: """ It would be great if Nova supports instances with a different architecture than the host. An use case would be run aarch64 guests in a x86_64 compute node. """
In order to use boot an aarch64 guest in a x86_64 host we need to use UEFI. However, Nova always uses the UEFI loader considering the host architecture. The guest architecture should be considered instead. in livbvirt.driver.py: "for lpath in DEFAULT_UEFI_LOADER_PATH[caps.host.cpu.arch]" Environment =========== Tested using the master branch (29/10/2020) Other ===== I'm now opening target bugs for this issue. It was first reported has a generic bug in https://bugs.launchpad.net/nova/+bug/1863728 ** Affects: nova Importance: Undecided Assignee: Belmiro Moreira (moreira-belmiro-email-lists) Status: New ** Description changed: """ It would be great if Nova supports instances with a different architecture than the host. An use case would be run aarch64 guests in a x86_64 compute node. """ In order to use boot an aarch64 guest in a x86_64 host we need to use UEFI. However, Nova always uses the UEFI loader considering the host architecture. The guest architecture should be considered instead. in livbvirt.driver.py: "for lpath in DEFAULT_UEFI_LOADER_PATH[caps.host.cpu.arch]" Environment =========== Tested using the master branch (29/10/2020) Other ===== I'm now opening target bugs for this issue. - It was first reported has a generic bug in https://bugs.launchpad + It was first reported has a generic bug in https://bugs.launchpad.net/nova/+bug/1863728 ** Changed in: nova Assignee: (unassigned) => Belmiro Moreira (moreira-belmiro-email-lists) -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1902205 Title: UEFI loader should consider the guest architecture not the host Status in OpenStack Compute (nova): New Bug description: """ It would be great if Nova supports instances with a different architecture than the host. An use case would be run aarch64 guests in a x86_64 compute node. """ In order to use boot an aarch64 guest in a x86_64 host we need to use UEFI. However, Nova always uses the UEFI loader considering the host architecture. The guest architecture should be considered instead. in livbvirt.driver.py: "for lpath in DEFAULT_UEFI_LOADER_PATH[caps.host.cpu.arch]" Environment =========== Tested using the master branch (29/10/2020) Other ===== I'm now opening target bugs for this issue. It was first reported has a generic bug in https://bugs.launchpad.net/nova/+bug/1863728 To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1902205/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

