← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1450982] Re: DVR: Moving FloatingIP between hosts can lead to Floating Agent Gateway Port not being deleted

 

** Changed in: neutron
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1450982

Title:
  DVR: Moving FloatingIP between hosts can lead to Floating Agent
  Gateway Port not being deleted

Status in neutron:
  Fix Released

Bug description:
  Tests have show that following sequence of events on a multinode setup causes the network:floatingip_agent_gateway port to be left hanging around. It is not possible to delete this port from the cli, even with admin powers.  Restackings seems to be the only solution. 
  The problem is furthered complicated because any public network which has the left over port as one of its meembers  may not be deleted.
  Here is the list of steps to reproduce. All must be done with admin power under admin tenant


  #+ Test Steps: Get ip address of all nodes
  #+ Test Steps:
  #+ Step: User, Tenant, Token, and Image Verification
  #+ Step: Add security Rules
  #+ Step: Router Creations(DVR)
  #+ Step: Networks, and Subnet Attachement
  #+ Step: spin up vms
  #+ Step: Obtain necessary vm information
  #+ Step: Create external Network and Subnet
  #+ Step: Attach external network to router
  #+ Step: Associate FIPs to Vm - 2 RESTfull
  #+ Step: Verify floating ip pluming
  #+ Step: Verify connectivity to vms from outside world
  #+ Step: Verify connectivity to vms from outside world

  04-25-2015 15:16:38 : ################################################
  04-25-2015 15:16:38 :  Removing all resources from system
  04-25-2015 15:16:38 : ################################################
  04-25-2015 15:16:38 : ***Getting User Token***
  04-25-2015 15:16:38 : ***User Token Received***
  04-25-2015 15:16:38 : 
  04-25-2015 15:16:38 : -- Deleting VMs
  04-25-2015 15:16:39 : -- Done deleting VMs
  04-25-2015 15:16:39 : 
  04-25-2015 15:16:39 : -- Deleting Security Groups
  04-25-2015 15:16:39 : 'default' Security Group deleted
  04-25-2015 15:16:39 : -- Done deleting Security Groups
  04-25-2015 15:16:39 : 
  04-25-2015 15:16:39 : --- Deleting Floating IPs
  04-25-2015 15:16:39 : --Done deleting Floating IPs
  04-25-2015 15:16:39 : 
  04-25-2015 15:16:39 : -- Clearing all routes from routers
  04-25-2015 15:16:39 : -- Done Clearing all routes on routers
  04-25-2015 15:16:39 : 
  04-25-2015 15:16:39 : -- Detaching subnets from routers
  04-25-2015 15:16:39 : -- Done detaching subnets from routers
  04-25-2015 15:16:39 : 
  04-25-2015 15:16:39 : -- Deleting Ports
  HTTP Error 409: Conflict
  04-25-2015 15:16:39 : Error deleting 25337691-d558-46d8-b2a2-96cbdef198db
  04-25-2015 15:16:39 : -- Done deleting ports
  04-25-2015 15:16:39 : 
  04-25-2015 15:16:39 : -- Deleting subnets
  HTTP Error 409: Conflict
  04-25-2015 15:16:39 : Error deleting 1f4059ee-2b6b-48d0-9687-b7e0fead3cae
  04-25-2015 15:16:39 : --Done deleting subnets
  04-25-2015 15:16:39 : 
  04-25-2015 15:16:39 : -- Deleting routers
  04-25-2015 15:16:39 : --Done deleting routers
  04-25-2015 15:16:39 : 
  04-25-2015 15:16:39 : --Deleting networks
  HTTP Error 409: Conflict
  04-25-2015 15:16:39 : Error deleting wjs_public_network
  04-25-2015 15:16:39 : -- Done deleting networks
  04-25-2015 15:16:39 : 
  04-25-2015 15:16:39 : ------DONE-------


  adolfo@devstack:~/dvr$ neutron port-list 
  +--------------------------------------+------+-------------------+------------------------------------------------------------------------------------+
  | id                                   | name | mac_address       | fixed_ips                                                                          |
  +--------------------------------------+------+-------------------+------------------------------------------------------------------------------------+
  | 25337691-d558-46d8-b2a2-96cbdef198db |      | fa:16:3e:06:1c:0e | {"subnet_id": "1f4059ee-2b6b-48d0-9687-b7e0fead3cae", "ip_address": "101.0.0.103"} |
  +--------------------------------------+------+-------------------+------------------------------------------------------------------------------------+
  adolfo@devstack:~/dvr$ neutron port-show 25337691-d558-46d8-b2a2-96cbdef198db
  +-----------------------+------------------------------------------------------------------------------------+
  | Field                 | Value                                                                              |
  +-----------------------+------------------------------------------------------------------------------------+
  | admin_state_up        | True                                                                               |
  | allowed_address_pairs |                                                                                    |
  | binding:host_id       | devstack                                                                           |
  | binding:profile       | {}                                                                                 |
  | binding:vif_details   | {"port_filter": true, "ovs_hybrid_plug": true}                                     |
  | binding:vif_type      | ovs                                                                                |
  | binding:vnic_type     | normal                                                                             |
  | device_id             | d87ddfd4-6acc-48c7-8d0d-9119d6531eb2                                               |
  | device_owner          | network:floatingip_agent_gateway                                                   |
  | extra_dhcp_opts       |                                                                                    |
  | fixed_ips             | {"subnet_id": "1f4059ee-2b6b-48d0-9687-b7e0fead3cae", "ip_address": "101.0.0.103"} |
  | id                    | 25337691-d558-46d8-b2a2-96cbdef198db                                               |
  | mac_address           | fa:16:3e:06:1c:0e                                                                  |
  | name                  |                                                                                    |
  | network_id            | b376c1a7-ecfa-4892-88dc-509145e7fbc7                                               |
  | security_groups       |                                                                                    |
  | status                | DOWN                                                                               |
  | tenant_id             |                                                                                    |
  +-----------------------+------------------------------------------------------------------------------------+

  
  adolfo@devstack:~/dvr$ neutron net-list 
  +--------------------------------------+--------------------+---------------------------------------------------+
  | id                                   | name               | subnets                                           |
  +--------------------------------------+--------------------+---------------------------------------------------+
  | b376c1a7-ecfa-4892-88dc-509145e7fbc7 | wjs_public_network | 1f4059ee-2b6b-48d0-9687-b7e0fead3cae 101.0.0.0/24 |
  +--------------------------------------+--------------------+---------------------------------------------------+
  adolfo@devstack:~/dvr$

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1450982/+subscriptions


References