LBaaS Driver Interface changes for new Object Model

Registered by Doug Wiegley on 2014-06-17

The upcoming LBaaS object model and API changes for Juno will require some driver
interface changes, for new objects and backwards compatibility.

New interfaces include create_load_balancer (and the rest of crud) and create_listener. Create_vip is going away, and will be supported in a shim layer for older drivers. M:N health monitor associations are also going away.

The new object model and API blueprint: https://blueprints.launchpad.net/neutron/+spec/lbaas-api-and-objmodel-improvement

This blueprint does not cover changes for the new TLS or L7 functionality.

Blueprint information

Status:
Complete
Approver:
Kyle Mestery
Priority:
Medium
Drafter:
Doug Wiegley
Direction:
Approved
Assignee:
Doug Wiegley
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Kyle Mestery on 2014-07-15
Completed by
Kyle Mestery on 2014-07-15

Related branches

Sprints

Whiteboard

15-July (mestery): This was implemented with this commit: https://review.openstack.org/#/c/101084/

18-June (mestery): Approved for Juno, targeting Juno-2.

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

Addressed by: https://review.openstack.org/100690
    LBaaS Driver Interface changes for new object model

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.