[Bug 1567807] Re: nova delete doesn't work with EFI booted VMs
William Grant
me at williamgrant.id.au
Fri Apr 8 07:40:55 UTC 2016
To get an arm64 UEFI instance running, grab libvirt (minor apparmor
patch) and aavmf (UEFI firmware) from
https://launchpad.net/~wgrant/+archive/ubuntu/scalingstack-trusty-
mitaka/, then boot a uefi1 arm64 image with the hw_firmware_type=uefi
glance property set. But it's probably reproducible with amd64 UEFI
instances too.
nova creates a libvirt instance with <loader> and <nvram> elements, and
libvirt refuses to implicitly delete the nvram file. nova should
probably be taught to force that, which is what my suggested
delete_configuration patch does.
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/1567807
Title:
nova delete doesn't work with EFI booted VMs
Status in nova package in Ubuntu:
New
Bug description:
I've been setting up a Mitaka Openstack using the cloud archive
running on Trusty, and am having problems working with EFI enabled
instances on ARM64.
I've done some work with wgrant and gotten things to a stage where I
can boot instances, using the aavmf images.
However, when I tried to delete a VM booted like this, I get an error:
libvirtError: Requested operation is not valid: cannot delete
inactive domain with nvram
I've included the full traceback at
https://paste.ubuntu.com/15682718/.
Thanks to a suggestion from wgrant again, I got it working by editing nova/virt/libvirt/guest.py in delete_configuration() and replacing self._domain.undefineFlags(libvirt.VIR_DOMAIN_UNDEFINE_MANAGED_SAVE) with self._domain.undefineFlags(libvirt.VIR_DOMAIN_UNDEFINE_MANAGED_SAVE | libvirt.VIR_DOMAIN_UNDEFINE_NVRAM).
I've attached a rough patch.
Once that's applied and nova-compute restarted, I was able to delete
the instance fine.
Could someone please investigate this and see if its the correct fix,
and look at getting it fixed in the archive?
This was done on a updated trusty deployment using the cloud-archives
for mitaka.
$ dpkg-query -W python-nova
python-nova 2:13.0.0~b2-0ubuntu1~cloud0
Please let me know if you need any further information.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1567807/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list