← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1423952] Re: It is impossible to delete an instance that has failed due to neutron/nova notification problems

 

** Changed in: nova
       Status: Fix Committed => Fix Released

-- 
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/1423952

Title:
  It is impossible to delete an instance that has failed due to
  neutron/nova notification problems

Status in OpenStack Compute (Nova):
  Fix Released
Status in OpenStack Compute (nova) icehouse series:
  Fix Released
Status in OpenStack Compute (nova) juno series:
  Fix Committed

Bug description:
  If you attempt to boot a nova instance without Neutron properly
  configured for neutron/nova notifications, the instance will
  eventually fail to spawn:

    [-] [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd] Instance failed to spawn
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd] Traceback (most recent call last):
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2243, in _build_resources
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd]     yield resources
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2113, in _build_and_run_instance
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd]     block_device_info=block_device_info)
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2622, in spawn
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd]     block_device_info, disk_info=disk_info)
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 4439, in _create_domain_and_network
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd]     raise exception.VirtualInterfaceCreateException()
    [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd] VirtualInterfaceCreateException: Virtual Interface creation failed

  If you try to delete this instance, the delete operation will fail. In
  the logs, you see:

    AUDIT nova.compute.manager [req-a4b30d0b-e6d3-429f-8f7a-b7788b79c86c None] [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd] Terminating instance
    WARNING nova.virt.libvirt.driver [-] [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd] During wait destroy, instance disappeared.
    INFO nova.virt.libvirt.driver [req-a4b30d0b-e6d3-429f-8f7a-b7788b79c86c None] [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd] Deletion of /var/lib/nova/instances/1541a197-9f80-4ee5-a7d6-08e591aa83fd_del complete
    INFO nova.compute.manager [req-a4b30d0b-e6d3-429f-8f7a-b7788b79c86c None] [instance: 1541a197-9f80-4ee5-a7d6-08e591aa83fd] Instance disappeared during terminate

  At this point, `nova list` will show:

    | 1541a197-9f80-4ee5-a7d6-08e591aa83fd | test0    | ERROR   |
  deleting   | NOSTATE     |                                  |

  And it appears to be impossible to delete this instance.  Running
  "nova reset-state <instance>"  has no effect (with or without
  --active), nor does correctly configuring neutron.

  The only way to get rid of this instance appears to be directly
  editing the database.

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


References