There is a similar issue for me. I boot a instance using UEFI on aarch64 arm server successfully, but I can't delete it. There is error in nova compute service log. 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [req-49fb4cc9-485e-4861-8cb3-610fc41ec317 cf6960596f614a6caad26d12c38e4b0f a26a8a0692744742beccb71b2f319d75 - - -] [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] Setting instance vm_state to ERROR 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] Traceback (most recent call last): 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/compute/manager.py", line 2420, in do_terminate_instance 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] self._delete_instance(context, instance, bdms, quotas) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/hooks.py", line 154, in inner 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] rv = f(*args, **kwargs) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/compute/manager.py", line 2383, in _delete_instance 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] quotas.rollback() 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] self.force_reraise() 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] six.reraise(self.type_, self.value, self.tb) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/compute/manager.py", line 2347, in _delete_instance 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] self._shutdown_instance(context, instance, bdms) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/compute/manager.py", line 2249, in _shutdown_instance 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] requested_networks) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] self.force_reraise() 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] six.reraise(self.type_, self.value, self.tb) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/compute/manager.py", line 2236, in _shutdown_instance 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] block_device_info) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 891, in destroy 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] destroy_disks, migrate_data) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 1005, in cleanup 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] self._undefine_domain(instance) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 903, in _undefine_domain 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] {'errcode': errcode, 'e': e}, instance=instance) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] self.force_reraise() 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] six.reraise(self.type_, self.value, self.tb) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 897, in _undefine_domain 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] guest.delete_configuration() 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 273, in delete_configuration 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] self._domain.undefine() 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/eventlet/tpool.py", line 186, in doit 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] result = proxy_call(self._autowrap, f, *args, **kwargs) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/eventlet/tpool.py", line 144, in proxy_call 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] rv = execute(f, *args, **kwargs) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/eventlet/tpool.py", line 125, in execute 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] six.reraise(c, e, tb) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/eventlet/tpool.py", line 83, in tworker 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] rv = meth(*args, **kwargs) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] File "/home/venusource/src/openstack/nova/.venv/local/lib/python2.7/site-packages/libvirt.py", line 2837, in undefine 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] if ret == -1: raise libvirtError ('virDomainUndefine() failed', dom=self) 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] libvirtError: Requested operation is not valid:cannot delete inactive domain with nvram 2016-12-09 12:05:12.705 9467 ERROR nova.compute.manager [instance: 6a1b9579-e9f4-43c1-aff9-d55af0c00ace] According to this bug record https://bugzilla.redhat.com/show_bug.cgi?id=1175120, this is correct for libvirt. Nova should provide --nvram parameter to undefine a domain with nvram.