Public bug reported:

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.

** Affects: nova (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: canonical-bootstack

** Attachment added: "nova-libvirt-fix-delete.patch"
   
https://bugs.launchpad.net/bugs/1567807/+attachment/4628612/+files/nova-libvirt-fix-delete.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1567807

Title:
  nova delete doesn't work with EFI booted VMs

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1567807/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to