LBaaS API and object model improvement

Registered by Eugene Nikanorov

LBaaS API and Object Model should be improved to account for advanced and complex use cases such as L7 swtching, SSL, HA, etc.

Blueprint information

Status:
Complete
Approver:
Kyle Mestery
Priority:
High
Drafter:
Eugene Nikanorov
Direction:
Approved
Assignee:
Brandon Logan
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
Kyle Mestery
Completed by
Kyle Mestery

Related branches

Sprints

Whiteboard

December-16 (mestery): Kilo-2.

December-15 (mestery): Trying for Kilo-1.

16-July (mestery): This may have some patches land in Juno-2, but it won't completely land there, so moving to Juno-3.

18-June (mestery): Approved for Juno and added to Juno-2.

Gerrit topic: https://review.openstack.org/#q,topic:lbaas-api-and-objmodel-improvement,n,z

Addressed by: https://review.openstack.org/89903
    lbaas-api-and-objmodel-improvement

Gerrit topic: https://review.openstack.org/#q,topic:bp/lbaas-api-and-objmodel-improvement,n,z

Addressed by: https://review.openstack.org/105331
    Implementation of LBaaS Version 2

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

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

Addressed by: https://review.openstack.org/105610
    Driver interface and LoggingNoopDriver changes

Addressed by: https://review.openstack.org/105617
    Shim layer for lbaas plugin to driver translation

Addressed by: https://review.openstack.org/106867
    Implement Jinja templates for haproxy config

Addressed by: https://review.openstack.org/108173
    Implements agentless haproxy driver methods

Addressed by: https://review.openstack.org/108174
    Implements managers for agentless haproxy driver

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

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

Addressed by: https://review.openstack.org/109849
    New common util module for Barbican TLS containers

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

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

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

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

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

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

Addressed by: https://review.openstack.org/123485
    Implement Jinja templates for haproxy config

Addressed by: https://review.openstack.org/123487
    Implement synchronous haproxy driver methods

Addressed by: https://review.openstack.org/123491
    Implement managers for synchronous haproxy driver

Addressed by: https://review.openstack.org/138205
    LBaaS V2 API and object model definition

Addressed by: https://review.openstack.org/140742
    Merge branch 'feature/lbaasv2'

Addressed by: https://review.openstack.org/141247
    Merge feature/lbaasv2

Addressed by: https://review.openstack.org/144831
    Implement synchronous haproxy driver methods

Addressed by: https://review.openstack.org/144832
    Implement managers for synchronous haproxy driver

Addressed by: https://review.openstack.org/144833
    Updates to LBaaSV2 extension

Addressed by: https://review.openstack.org/144834
    WIP: Simplify user workflow creating loadbalancers

Addressed by: https://review.openstack.org/146210
    Certificate Management Interface + Barbican Impl

Addressed by: https://review.openstack.org/142915
    Common TLS utilities

Gerrit topic: https://review.openstack.org/#q,topic:bp/lbaas-ref-impl-tls-support,n,z

Addressed by: https://review.openstack.org/151374
    Move config and extensions to service repo

Addressed by: https://review.openstack.org/152171
    Agent based driver updates

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

Addressed by: https://review.openstack.org/152327
    Implement Pools Client and create API testing of pools

Addressed by: https://review.openstack.org/152329
    Partially-Implements: blueprint lbaas-api-and-objmodel-improvement

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

Addressed by: https://review.openstack.org/145085
    TLS capability extension implementation for lbaas v2

Addressed by: https://review.openstack.org/152798
    Fixed minor exception logging bug

Addressed by: https://review.openstack.org/145151
    LBaaS reference implementation driver to support TLS

(?)

Work Items