Public bug reported:

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.

** Affects: nova
     Importance: Medium
         Status: Triaged

-- 
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):
  Triaged

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to