Unable to spawn instance after I delete and create same network
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Invalid
|
Medium
|
Unassigned |
Bug Description
Steps to reproduce:
1. Create project and network
2. Spawn instance
3. Delete instance
4. Delete project and network
5. Create same network
6. Create project
7. Spawn instance
Affected releases: OpenStack Essex
Description:
You are unable to spawn instance with network that was previosly deleted and recreated. Instance get ERROR state and in nova-compute.log you will see this error:
2012-08-13 19:47:38 nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
2012-08-13 19:47:38 TRACE nova.compute.
Changed in nova: | |
status: | New → Confirmed |
Changed in nova: | |
importance: | Undecided → Medium |
Changed in nova: | |
assignee: | nobody → lizheming (lizheming-li) |
Changed in nova: | |
assignee: | lizheming (lizheming-li) → nobody |
Changed in nova: | |
status: | Confirmed → Incomplete |
While deallocation, nova-network log looks like:
2012-08-13 17:22:32 DEBUG nova.network. manager [req-ead1ceef- fe4d-4a52- 984c-0649226673 b0 f3dc44870a8240a 0b1af0a6de7a0e9 b9 9b43eb4f9f02484 e83f85efd3f6df7 3a] floating IP deallocation for instance |7| from (pid=260 for_instance /usr/lib/ python2. 6/site- packages/ nova/network/ manager. py:353 manager [req-ead1ceef- fe4d-4a52- 984c-0649226673 b0 f3dc44870a8240a 0b1af0a6de7a0e9 b9 9b43eb4f9f02484 e83f85efd3f6df7 3a] network deallocation for instance |7| from (pid=2604) d for_instance /usr/lib/ python2. 6/site- packages/ nova/network/ manager. py:930 fe4d-4a52- 984c-0649226673 b0 f3dc44870a8240a 0b1af0a6de7a0e9 b9 9b43eb4f9f02484 e83f85efd3f6df7 3a] Exception during message handling python2. 6/site- packages/ nova/rpc/ amqp.py" , line 253, in _process_data context= ctxt, **node_args) python2. 6/site- packages/ nova/network/ manager. py", line 257, in wrapped python2. 6/site- packages/ nova/network/ manager. py", line 379, in deallocate_ for_instance e_for_instance( context, **kwargs) python2. 6/site- packages/ nova/network/ manager. py", line 257, in wrapped python2. 6/site- packages/ nova/network/ manager. py", line 934, in deallocate_ for_instance python2. 6/site- packages/ nova/network/ manager. py", line 230, in deallocate_fixed_ip network_ by_id(context, fixed_ip[ 'network_ id']) python2. 6/site- packages/ nova/network/ manager. py", line 1550, in _get_network_by_id network_ get(context, network_id) python2. 6/site- packages/ nova/db/ api.py" , line 755, in network_get get(context, network_id) python2. 6/site- packages/ nova/db/ sqlalchemy/ api.py" , line 120, in wrapper python2. 6/site- packages/ nova/db/ sqlalchemy/ api.py" , line 1933, in network_get NetworkNotFound (network_ id=network_ id)
4) deallocate_
2012-08-13 17:22:32 DEBUG nova.network.
eallocate_
2012-08-13 17:22:32 ERROR nova.rpc.amqp [req-ead1ceef-
2012-08-13 17:22:32 TRACE nova.rpc.amqp Traceback (most recent call last):
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp rval = node_func(
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp return func(self, context, *args, **kwargs)
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp super(FloatingIP, self).deallocat
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp return func(self, context, *args, **kwargs)
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp **kwargs)
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp network = self._get_
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp return self.db.
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp return IMPL.network_
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp return f(*args, **kwargs)
2012-08-13 17:22:32 TRACE nova.rpc.amqp File "/usr/lib/
2012-08-13 17:22:32 TRACE nova.rpc.amqp raise exception.
2012-08-13 17:22:32 TRACE nova.rpc.amqp NetworkNotFound: Network 7 ...