[NETVIRT-14] LBaaSv2 doesn't program any rules in ovs Created: 21/Apr/16  Updated: 09/Mar/18

Status: Resolved
Project: netvirt
Component/s: None
Affects Version/s: Beryllium
Fix Version/s: None

Type: Improvement
Reporter: Martin Banszel Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All



 Description   

Summary
=======
In beryllium and boron opendaylight releases, the lbaasv2 functionality doesn't work properly. After creation of the load balancer pool with members, there are no flows in openvswtich programmed.

This works properly in lithium-sr4 release.

I tried to debug it and I observed that the neutronLBPoolCache member of the LBaaSPoolMemberHandler is always empty, thus no pool is found for the member to be added to.

To recreate
===========

create a private network and two instances in it.

Create the Load Balancer (for that you need the VIP port created in neutron)
Create the load balancer pool with the two members.

For that you can use the Postman collection in [1]

in lithium the steps here [0] worked – after pool is created, there is bunch of flow rules in table 50 of the br-int bridge.

It didn't work with beryllium nor boron (no rules in table 50 of the br-int bridge).

[0] https://wiki.opendaylight.org/view/OVSDB_Integration:LBaaS
[1] ovsdb\resources\commons\Neutron-v2.0-LBaaS-API-Examples_July15.json.postman_collection.txt


Generated at Wed Feb 07 20:20:29 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.