Instance remains active after deletion in case was created on other tenant's network

Bug #1238129 reported by Evgeny Fedoruk
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Nova
New
Undecided
Evgeny Fedoruk

Bug Description

Tenant A has a private network named A-private-net-1
Admin creates a new instance, connected to A-private-net-1 for tenant B

Trying deleting the instance gives no error but instance remains alive.

The problem is that instance's network port (which connected to other tenant's private network) deletion fails.

The WA is to first delete the port and then delete the instance.

The bug is also affecting following scenario:
1. Instance is up and running.
2. Shut off instance. Instance is shutting down.
3. Start the instance. Instance is NOT starting.

Tags: network
Evgeny Fedoruk (evgenyf)
Changed in neutron:
assignee: nobody → Evgeny Fedoruk (evgenyf)
Evgeny Fedoruk (evgenyf)
affects: neutron → nova-project
Revision history for this message
Samuel Bercovici (samuelb) wrote :
Aaron Rosen (arosen)
tags: added: network
Revision history for this message
Armando Migliaccio (armando-migliaccio) wrote :

What error do you get exactly? This bug report sounds an awful lot like this one: https://bugs.launchpad.net/nova/+bug/1227337

Revision history for this message
Evgeny Fedoruk (evgenyf) wrote :

I get similar error in logs. I get no error in Horizon.

Revision history for this message
Armando Migliaccio (armando-migliaccio) wrote :

similar but not the same? Can you post the stacktrace please?

Revision history for this message
Evgeny Fedoruk (evgenyf) wrote :
Download full text (5.2 KiB)

Here is what I get:
^[[01;31mERROR nova.openstack.common.rpc.amqp [^[[01;36mreq-3e3dfa67-e262-495c-ba48-7d38a387dad7 ^[[00;36madmin demo^[[01;31m] ^[[01;35m^[[01;31mException during message handling^[[00m
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00mTraceback (most recent call last):
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/openstack/common/rpc/amqp.py", line 461, in _process_data
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m **args)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/openstack/common/rpc/dispatcher.py", line 172, in dispatch
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m result = getattr(proxyobj, method)(ctxt, **kwargs)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/compute/manager.py", line 353, in decorated_function
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m return function(self, context, *args, **kwargs)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/exception.py", line 90, in wrapped
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m payload)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/exception.py", line 73, in wrapped
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m return f(self, context, *args, **kw)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/compute/manager.py", line 243, in decorated_function
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m pass
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/compute/manager.py", line 229, in decorated_function
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m return function(self, context, *args, **kwargs)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/compute/manager.py", line 294, in decorated_function
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m function(self, context, *args, **kwargs)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/compute/manager.py", line 271, in decorated_function
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m e, sys.exc_info())
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/compute/manager.py", line 258, in decorated_function
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m return function(self, context, *args, **kwargs)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/compute/manager.py", line 1792, in terminate_instance
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m do_terminate_instance(instance, bdms)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/openstack/common/lockutils.py", line 246, in inner
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m return f(*args, **kwargs)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m File "/opt/stack/nova/nova/compute/manager.py", line 1784, in do_terminate_instance
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m reservations=reservations)
TRACE nova.openstack.common.rpc.amqp ^[[01;35m^[[00m F...

Read more...

Evgeny Fedoruk (evgenyf)
description: updated
Revision history for this message
Evgeny Fedoruk (evgenyf) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.