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 to openstack-common
2. Rewrite agents using
3. Add host attribute for subnet and router.
4. Update each agent work with scheduler

Blueprint information

dan wendlandt
Nachi Ueno
Needs approval
yong sheng gong
Series goal:
Accepted for grizzly
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



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?


Gerrit topic:,topic:bp/quantum-scheduler,n,z

Addressed by:
    Add ability to run and manage multiple agents
admin document:
quantum client:
nova network api patch:

Addressed by:
    Agent management extension

Addressed by:
    Modify dhcp agent for agent ext management

Addressed by:
    Schedule networks and routers 3/3 part of blueprint quantum-scheduler

Addressed by:
    NVP plugin support for dhcp network scheduling

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

Addressed by:
    NEC plugin support for dhcp network and router scheduling

Addressed by:
    enable linuxbridge for agent scheduler

Addressed by:
    Move network schedule to first port creation.

Addressed by:
   Allow DHCP and L3 agents to choose if they should report state

Gerrit topic:,topic:bug/1135793,n,z

Gerrit topic:,topic:bug/1143195,n,z

Addressed by:
    Allow DHCP and L3 agents to choose if they should report state

Gerrit topic:,topic:bug/1147190,n,z

Addressed by:
    Add scheduling support for the Brocade plugin


Work Items