Refactoring of L3 Scheduler

Registered by Shivakumar M

This blueprint proposes refactoring of existing L3 Scheduler code to align it with new design as implemented for DHCP Scheduler.
The idea here is to abstract scheduling and binding logic, so that it will be common across l3 and dhcp schedulers. In this proposal, a new config 'l3_load_type' will be added in neutron.conf which will decide the load type of l3 agents and schedule new router resource to the least loaded l3 agent. This blueprint also helps to eliminate code duplication across l3 and dhcp schedulers.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Shivakumar M
Direction:
Needs approval
Assignee:
Praveen Kumar SM
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Armando Migliaccio

Related branches

Sprints

Whiteboard

Refactoring (work that does not alter functionality does not really need a blueprint spec). We can track this with a simple bug.

References:

Review link for the "Refactoring of L3 Scheduler " blueprint is below,

    https://review.openstack.org/#/c/184215/

Below two links are about "DCHP service load balancing scheduler" blueprint.

    https://blueprints.launchpad.net/neutron/+spec/dhcpservice-loadbalancing
    https://review.openstack.org/#/c/137017/

Gerrit topic: https://review.openstack.org/#q,topic:bp/s,n,z

Addressed by: https://review.openstack.org/184215
    Refactoring of L3 Scheduler

Gerrit topic: https://review.openstack.org/#q,topic:bp/l3_scheduler,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.