]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
LBaaS: make device driver decide whether to deploy instance
authorOleg Bondarev <obondarev@mirantis.com>
Mon, 24 Mar 2014 12:58:55 +0000 (16:58 +0400)
committerOleg Bondarev <obondarev@mirantis.com>
Mon, 24 Mar 2014 14:55:34 +0000 (18:55 +0400)
commit2ecd8203f006408d2b761abd344d96fad3fd311e
tree2761c18b70322521340905f5722d3b6ed99ce368
parente8685dc37be52fe415fc1b8a2c119cb3b14b71c6
LBaaS: make device driver decide whether to deploy instance

Currently server throws an error in case agent (device driver)
requests logical config for non-active pool, which is a bug
as it's ok if pool is in pending create/update states.
Also the pool may be already scheduled for delete (pending_delete)
while agent requests it to perform some previous update, which
as also ok and agent just doesn't deploy such config.

This patch moves active pool check from server side to agent side

Closes-Bug: #1295491
Change-Id: Ib088355a0b3efffdcd211a8cfe6942833bb9f895
neutron/services/loadbalancer/drivers/common/agent_driver_base.py
neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py
neutron/tests/unit/services/loadbalancer/drivers/haproxy/test_namespace_driver.py
neutron/tests/unit/services/loadbalancer/drivers/test_agent_driver_base.py