Uploaded image for project: 'netvirt'
  1. netvirt
  2. NETVIRT-14

LBaaSv2 doesn't program any rules in ovs

    XMLWordPrintable

Details

    • Improvement
    • Status: Resolved
    • Resolution: Unresolved
    • Beryllium
    • None
    • None
    • None
    • 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

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            martinx.banszel@intel.com Martin Banszel
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: