multiple l3 and dhcp agents for Quantum

Registered by Nachi Ueno

Scheduler support for Quantum

- Utilize resource's
   Support scalability on quantum agent
   Availability zone
   works on multiple hosts

- Agent management
   Monitoring agents
   Manage agent’s capabilities

- High availability

Implementation plan
1. Move service.py to openstack-common
https://github.com/openstack/nova/blob/master/nova/service.py
2. Rewrite agents using service.py
3. Add host attribute for subnet and router.
4. Update each agent work with scheduler

Blueprint information

Status:
Complete
Approver:
dan wendlandt
Priority:
High
Drafter:
Nachi Ueno
Direction:
Needs approval
Assignee:
yong sheng gong
Definition:
Review
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon 2013.1
Started by
yong sheng gong
Completed by
dan wendlandt

Related branches

Sprints

Whiteboard

It seems like there are not enough core devs active on this to get it merged tonight and we are not going to hold up G-3 for this. We need to make a FFE decision on this in the next 24 hours. Moving to RC1 as a temporary holding spot.

nachi Ueno:
can u help to see if it is proper?
https://docs.google.com/document/d/1TJlW0_tMpeENA_ia38fvRu7ioKRt9fsWXBjivwd1mMw/edit

Thanks

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

Addressed by: https://review.openstack.org/18216
    Add ability to run and manage multiple agents
admin document:
https://review.openstack.org/#/c/18650/
quantum client:
https://review.openstack.org/#/c/18217/
nova network api patch:
https://review.openstack.org/#/c/18683/

Addressed by: https://review.openstack.org/21049
    Agent management extension

Addressed by: https://review.openstack.org/21069
    Modify dhcp agent for agent ext management

Addressed by: https://review.openstack.org/21175
    Schedule networks and routers 3/3 part of blueprint quantum-scheduler

Addressed by: https://review.openstack.org/23120
    NVP plugin support for dhcp network scheduling

https://bugs.launchpad.net/quantum/+bug/1135793

Note: after friday 3/1, we will accept no more bugs under this FFE.

Addressed by: https://review.openstack.org/23222
    NEC plugin support for dhcp network and router scheduling

Addressed by: https://review.openstack.org/23173
    enable linuxbridge for agent scheduler

Addressed by: https://review.openstack.org/23252
    Move network schedule to first port creation.

Addressed by: https://review.openstack.org/#/c/23396/
   Allow DHCP and L3 agents to choose if they should report state

Gerrit topic: https://review.openstack.org/#q,topic:bug/1135793,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bug/1143195,n,z

Addressed by: https://review.openstack.org/23396
    Allow DHCP and L3 agents to choose if they should report state

Gerrit topic: https://review.openstack.org/#q,topic:bug/1147190,n,z

Addressed by: https://review.openstack.org/23570
    Add scheduling support for the Brocade plugin

(?)

Work Items