]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Unify exceptions for assign router to dvr agent
authorlzklibj <lzklibj@cn.ibm.com>
Sun, 27 Dec 2015 06:08:36 +0000 (14:08 +0800)
committerZongKai LI <lzklibj@cn.ibm.com>
Thu, 14 Jan 2016 16:10:23 +0000 (16:10 +0000)
commita2cfd9fcd67f392d9ad70868fa358afc7aa1b4c3
treeca37cf6a3bfc8f0b6f60993f778af72835fb7c71
parentfeced76488ea99355c605e0bc719723931621693
Unify exceptions for assign router to dvr agent

validate_agent_router_combination use two different exceptions
for assigning a router to an agent in 'dvr' mode:
  RouterL3AgentMismatch: assign dvr router to legacy agent.
  DVRL3CannotAssignToDvrAgent: assign dvr router to (another) dvr agent.

This should be unified to one single exception, for routers on agent in
'dvr' mode should be only scheduled, not allowed to be manually assigned.

Change-Id: I3673c4c6852105f86b3aac390d0aabc75944de9d
Closes-Bug: #1529439
neutron/db/l3_agentschedulers_db.py
neutron/extensions/l3agentscheduler.py
neutron/tests/unit/scheduler/test_l3_agent_scheduler.py