MidoNet ML2 Driver
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:
- 1.0.0
- Started by
- Ryu Ishimoto
- Completed by
- Ryu Ishimoto
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Remove duplicate code to load client
Addressed by: https:/
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