LBaaS API and object model improvement

Registered by Eugene Nikanorov on 2014-04-23

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 on 2014-06-18
Completed by
Kyle Mestery on 2015-02-04

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