Implement LBaaS using LVS

Registered by IWAMOTO Toshihiro

Implement LBaaS using LVS.
It consists of a loadbalancer plugin driver and an LBaaS agent RPC implementation in the l3 agent driver.
Make the l3 agent handle LBaaS RPC callbacks, as it does FWaaS ones.

Check https://wiki.openstack.org/wiki/Neutron/LBaaS/LVSDriver for details.

Blueprint information

Status:
Complete
Approver:
Mark McClain
Priority:
Low
Drafter:
IWAMOTO Toshihiro
Direction:
Needs approval
Assignee:
IWAMOTO Toshihiro
Definition:
Obsolete
Series goal:
None
Implementation:
Needs Code Review
Milestone target:
None
Started by
IWAMOTO Toshihiro
Completed by
Armando Migliaccio

Related branches

Sprints

Whiteboard

27-Feb (markmcclain): deferring until Juno opens

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

Addressed by: https://review.openstack.org/67405
    LBaaS: implements LVS driver (WORKINPROGRESS)

Addressed by: https://review.openstack.org/73962
    LBaaS: add routed-service-insertion extension to the plugin

Addressed by: https://review.openstack.org/88213
    Add lbaas-lvs-driver

Apr 22 (iwamoto): removed routed-service-insertion dependency to match with neutron-specs.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.