LBaaS Layer 7 rules

Registered by Samuel Bercovici

A common use case for load balancer is the capability to steer traffic based on L7 content rules.
For example, an end using browsing to http://app.com/section1 gets served by pool 1 while browsing to http://app.com/section2 gets served by pool2.

Blueprint information

Status:
Complete
Approver:
Kyle Mestery
Priority:
Low
Drafter:
Avishay Balderman
Direction:
Approved
Assignee:
Avishay Balderman
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-rc1
Started by
Kyle Mestery
Completed by
Armando Migliaccio

Related branches

Sprints

Whiteboard

Mar-11-2016(armax): code complete/undocumented

Mar-09-2016(armax): feature complete. Missing docs

Jan-24-2016(armax): Outstanding neutron-lbaas patches [1]. These have a dependency on Octavia. Will need deployer documentation.

[1] https://review.openstack.org/#/q/topic:bp/lbaas-l7-rules+project:openstack/neutron-lbaas

September-8 (mestery): Mitaka.

Sept-1-2015(armax): this hasn't received a single meaningful review from core lbaas members. At this pace it won't make to L3. Optimistically moving to RC1

March-13 (mestery): Out of Kilo.

December-15 (mestery): Approving for Kilo-3.

September-9 (mestery): Moving to the incubator.

Gerrit topic: https://review.openstack.org/#q,topic:bp/lbaas-l7-rules,n,z

Addressed by: https://review.openstack.org/61721
    LBaaS L7 model (WIP)

WIKI: https://wiki.openstack.org/wiki/Neutron/LBaaS/l7

Addressed by: https://review.openstack.org/111706
    L7 capability extension implementation for lbaas v2

Addressed by: https://review.openstack.org/105609
    Plugin/DB additions for version 2 of LBaaS API

Addressed by: https://review.openstack.org/105610
    Tests for extension, db and plugin for LBaaS V2

Addressed by: https://review.openstack.org/105331
    New extension for version 2 of LBaaS API

Addressed by: https://review.openstack.org/123505
    L7 capability extension implementation for lbaas v2

Addressed by: https://review.openstack.org/130980
    L7 capability extension implementation for lbaas v2

Addressed by: https://review.openstack.org/148232
    L7 capability extension implementation for lbaas v2

Addressed by: https://review.openstack.org/148859
    L7 capability extension implementation for lbaas v2

Gerrit topic: https://review.openstack.org/#q,topic:RADWARE_DRIVER_L7,n,z

Gerrit topic: https://review.openstack.org/#q,topic:l7-docs-and-ref,n,z

Gerrit topic: https://review.openstack.org/#q,topic:independent-pools,n,z

Addressed by: https://review.openstack.org/218560
    Make pools independent of listeners

Gerrit topic: https://review.openstack.org/#q,topic:202147_radware_l7_support,n,z

Addressed by: https://review.openstack.org/286372
    Adding releasenotes for shared-pools and L7

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.