← Back to team overview

yahoo-eng-team team mailing list archive

[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