OpenStack Neutron (virtual network service)

multiple l3 and dhcp agents for Quantum

Registered by Nachi Ueno on 2012-10-22

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 on 2012-12-17
Completed by
dan wendlandt on 2013-03-04

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