yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #35103
[Bug 1458809] Re: Unable to delete instances created using stale networks
** Changed in: nova
Status: In Progress => Invalid
** Changed in: nova
Assignee: Sudipta Biswas (sbiswas7) => (unassigned)
--
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/1458809
Title:
Unable to delete instances created using stale networks
Status in OpenStack Compute (Nova):
Invalid
Bug description:
I am on Kilo.
I was using VxLAN based networks.
As the lab requirement changed, I had to move over to "FLAT" networking.
This involved editing the ml2_conf.ini file and the necessary changes for 'flat' networking to work.
However, I didn't enable VxLAN networking any longer - even though the networks pre-created (using VxLAN) were still lying there. (This wasn't intentional).
Again without actual intentions, I ended up deploying an instance with the VxLAN based networks.
This results into a build failure on the compute node with the following exception:
Unable to clear device ID for port 'None'
TRACE nova.network.neutronv2.api Traceback (most recent call last):
TRACE nova.network.neutronv2.api File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 366, in _unbind_ports
TRACE nova.network.neutronv2.api port_client.update_port(port_id, port_req_body)
TRACE nova.network.neutronv2.api File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 102, in with_params
TRACE nova.network.neutronv2.api ret = self.function(instance, *args, **kwargs)
TRACE nova.network.neutronv2.api File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 549, in update_port
TRACE nova.network.neutronv2.api return self.put(self.port_path % (port), body=body)
TRACE nova.network.neutronv2.api File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 302, in put
TRACE nova.network.neutronv2.api headers=headers, params=params)
TRACE nova.network.neutronv2.api File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 270, in retry_request
TRACE nova.network.neutronv2.api headers=headers, params=params)
TRACE nova.network.neutronv2.api File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 211, in do_request
TRACE nova.network.neutronv2.api self._handle_fault_response(status_code, replybody)
TRACE nova.network.neutronv2.api File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 185, in _handle_fault_response
TRACE nova.network.neutronv2.api exception_handler_v20(status_code, des_error_body)
TRACE nova.network.neutronv2.api File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 83, in exception_handler_v20
TRACE nova.network.neutronv2.api message=message)
nova.network.neutronv2.api NeutronClientException: 404 Not Found
The bind failed because of the following error:
Network a813e9e3-4e87-4de6-8f48-84e4a4cb774a is of type vxlan but agent or mechanism driver only support ['local', 'flat', 'vlan']. check_segment_for_agent /usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/mech_agent.py:193
which is clear and expected.
Post this, I wanted to clean up the instances and it just won't get deleted.
Even though the delete request comes back with "Request to delete server has been accepted"
Upon pdbing, I could see that there's an error being thrown at the
nova/api/openstack/wsgi.py around line 1061 -
"'Controller' object has no attribute 'versioned_methods'"
I think this is a different bug than the ones which have been earlier
reported.
Bug 1329559 being one for reference.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1458809/+subscriptions
References