MidoNet ML2 Driver

Registered by Ryu Ishimoto

Up until Kilo, MidoNet only offered its plugin in a monolithic format. Starting in Liberty, it will be offered as an ML2 driver. This blueprint is to track the effort to migrate the monolithic MidoNet plugin to the ML2 driver.

Rough breakdown of tasks:

ML2 driver (just the base code, and including unknowns like how we will support both monolithic and Ml2, whether we need to support 'provider' and other extensions ML2 supports)
Devstack update
Network
Subnet
Port
Security Group/Security Group Rule
L3 Router Driver or Plugin (just the base code)
Router
Floating IP
Gateway/SNAT
Port Binding
DHCP Agent Scheduler
Quotas
External Network
Extra DHCP Options
LBaaS

Blueprint information

Status:
Complete
Approver:
Ryu Ishimoto
Priority:
High
Drafter:
Ryu Ishimoto
Direction:
Approved
Assignee:
Joe Mills
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 1.0.0
Started by
Ryu Ishimoto
Completed by
Ryu Ishimoto

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/midonet-ml2,n,z

Addressed by: https://review.openstack.org/211430
    Remove duplicate code to load client

Addressed by: https://review.openstack.org/208785
    Add Midonet ML2 Mechanism/Type Driver

(?)

Work Items

Work items:
ML2 Driver Stub: DONE
Devstack Change: INPROGRESS
L3 Service (router, floatingip, gateway): INPROGRESS
ML2 Implementation (network, subnet, port, and security group): INPROGRESS
Verify that the existing extensions/services that should just work (LBaaS, DHCP extra options, quotas, DHCP agent scheduler): TODO

This blueprint contains Public information 
Everyone can see this information.