summaryrefslogtreecommitdiff
path: root/setup.cfg
diff options
context:
space:
mode:
authorBence Romsics <bence.romsics@ericsson.com>2018-06-26 11:16:54 +0200
committerSlawek Kaplonski <skaplons@redhat.com>2019-03-09 22:03:51 +0000
commit74c51a2e5390f258290ee890c9218beb5fdfd29c (patch)
treeba6b488d95d6675a69c76ebf21b6a194fb3dd600 /setup.cfg
parentfe73e8c9b3ad0711bc8488911938da6627833f28 (diff)
downloadneutron-74c51a2e5390f258290ee890c9218beb5fdfd29c.tar.gz
Drive binding by placement allocation
Drive the choice of mechanism driver during binding as inferred from the resource provider allocated by nova and as told to neutron via the port's binding:profile. As discussed on a neutron qos irc meeting some time ago this patch introduces a new assumption on bind_port() implementations. That is an implementation of bind_port() in any mech driver supporting Guaranteed Minimum Bandwidth bind_port() must not have a non-idempotent side effect. Because the last binding level will be redone for a 2nd time with a narrowed down list of mechanism drivers. And if the 2nd call does not give the same result as the first all kind of weird things can happen. Change-Id: I2b7573ec6795170ce45a13d5d0ad7844fb85182d Depends-On: https://review.openstack.org/574781 Depends-On: https://review.openstack.org/635160 Partial-Bug: #1578989 See-Also: https://review.openstack.org/502306 (nova spec) See-Also: https://review.openstack.org/508149 (neutron spec)
Diffstat (limited to 'setup.cfg')
-rw-r--r--setup.cfg1
1 files changed, 1 insertions, 0 deletions
diff --git a/setup.cfg b/setup.cfg
index 5b0e3aa08a..9c587c0757 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -92,6 +92,7 @@ neutron.ml2.mechanism_drivers =
l2population = neutron.plugins.ml2.drivers.l2pop.mech_driver:L2populationMechanismDriver
sriovnicswitch = neutron.plugins.ml2.drivers.mech_sriov.mech_driver.mech_driver:SriovNicSwitchMechanismDriver
fake_agent = neutron.tests.unit.plugins.ml2.drivers.mech_fake_agent:FakeAgentMechanismDriver
+ another_fake_agent = neutron.tests.unit.plugins.ml2.drivers.mech_fake_agent:AnotherFakeAgentMechanismDriver
faulty_agent = neutron.tests.unit.plugins.ml2.drivers.mech_faulty_agent:FaultyAgentMechanismDriver
neutron.ml2.extension_drivers =
test = neutron.tests.unit.plugins.ml2.drivers.ext_test:TestExtensionDriver