[Bug 1482763] Re: [LbaasV2] lbaas-listener create does not fail even when lbaas VIP port is in use by nova VM

Corey Bryant corey.bryant at canonical.com
Thu Jan 5 18:43:24 UTC 2017


** Changed in: neutron-lbaas (Ubuntu)
       Status: New => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to neutron-lbaas in Ubuntu.
https://bugs.launchpad.net/bugs/1482763

Title:
  [LbaasV2] lbaas-listener create does not fail even when lbaas VIP port
  is in use by nova VM

Status in neutron-lbaas package in Ubuntu:
  Fix Released

Bug description:
  
  This is a negative test case i was trying out:

  neutron lbaas-loadbalancer-create --name lb1 <subnet1>
  This create a lbaas VIP port
   id                                   | name                                              | mac_address       | fixed_ips 
  ce3b7dd6-d485-4db9-9b5d-7c0ca8df28b5 | loadbalancer-30d76d85-af44-4353-8852-6441ff9901a9 | fa:16:3e:3c:a0:8b | {"subnet_id": "095cab5a-c64f-4655-9900-84ffdee023e4", "ip_address": "30.40.60.2"}

  Now if i try to boot a VM using this VIP port, VM boot goes through
  fine.

   nova boot negative_test  --nic port-id=ce3b7dd6-d485-4db9-9b5d-
  7c0ca8df28b5

  1. Should using the lbaas VIP port for nova boot be blocked??

  After the VM boot, device_owner on VIP port is updated to nova:compute

  neutron port-show ce3b7dd6-d485-4db9-9b5d-7c0ca8df28b5
  +-----------------------+-----------------------------------------------------------------------------------+
  | Field                 | Value                                                                             |
  +-----------------------+-----------------------------------------------------------------------------------+
  | admin_state_up        | False                                                                             |
  | allowed_address_pairs |                                                                                   |
  | binding:vif_details   | {"port_filter": false}                                                            |
  | binding:vif_type      | ovs                                                                               |
  | device_id             | 5c3ebb4c-d6e9-4cb7-b2d3-56fd78519b49                                              |
  | device_owner          | compute:nova                                                                      |
  | fixed_ips             | {"subnet_id": "095cab5a-c64f-4655-9900-84ffdee023e4", "ip_address": "30.40.60.2"} |
  | id                    | ce3b7dd6-d485-4db9-9b5d-7c0ca8df28b5                                              |
  | mac_address           | fa:16:3e:3c:a0:8b                                                                 |
  | name                  | loadbalancer-30d76d85-af44-4353-8852-6441ff9901a9                                 |
  | network_id            | a65b90fd-3659-4825-b0f3-8f1b5bee4875                                              |
  | security_groups       | bdb4b149-8b77-45fc-ad5f-d4f1c4784545                                              |
  | status                | ACTIVE                                                                            |
  | tenant_id             | ceeb2e8e5fcd40d9a9f42a7cd691e789                                                  |
  +-----------------------+---------------------------------------

  
  Now when i try to create a listener, this doesn't throw any error, the port owner gets updates to lbaasv2

  neutron port-show ce3b7dd6-d485-4db9-9b5d-7c0ca8df28b5
  +-----------------------+-----------------------------------------------------------------------------------+
  | Field                 | Value                                                                             |
  +-----------------------+-----------------------------------------------------------------------------------+
  | admin_state_up        | True                                                                              |
  | allowed_address_pairs |                                                                                   |
  | binding:vif_details   | {"port_filter": false}                                                            |
  | binding:vif_type      | ovs                                                                               |
  | device_id             | 27ba8ec3-c3d9-5eb2-baa4-aee774ee9da0                                              |
  | device_owner          | neutron:LOADBALANCERV2                                                            |
  | fixed_ips             | {"subnet_id": "095cab5a-c64f-4655-9900-84ffdee023e4", "ip_address": "30.40.60.2"} |
  | id                    | ce3b7dd6-d485-4db9-9b5d-7c0ca8df28b5                                              |
  | mac_address           | fa:16:3e:3c:a0:8b                                                                 |
  | name                  | loadbalancer-30d76d85-af44-4353-8852-6441ff9901a9                                 |
  | network_id            | a65b90fd-3659-4825-b0f3-8f1b5bee4875                                              |
  | security_groups       | bdb4b149-8b77-45fc-ad5f-d4f1c4784545                                              |
  | status                | ACTIVE                                                                            |
  | tenant_id             | ceeb2e8e5fcd40d9a9f42a7cd691e789  

  
  2.  Shouldn't listener-create fail when VIP port is already in use ??

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/neutron-lbaas/+bug/1482763/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list