** 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
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp