]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Load ML2 mech drivers as listed in ml2_conf.ini
authorRich Curran <rcurran@cisco.com>
Fri, 6 Sep 2013 12:45:18 +0000 (08:45 -0400)
committerRich Curran <rcurran@cisco.com>
Fri, 6 Sep 2013 13:26:08 +0000 (09:26 -0400)
stevedore requires an additional parameter to be used (name_order=True) to
sort the loaded extensions to match the order used in the parameter "names".

bug 1221490

Change-Id: I614716c45d91cdf152650fba5ec8ced1e9c5aad4

neutron/plugins/ml2/managers.py

index e25d79d5a12b65eaec1da1c26719e266edf4d5de..9fc2e5bf5370a9dd961eb27786f8ea71c3364c72 100644 (file)
@@ -117,7 +117,8 @@ class MechanismManager(stevedore.named.NamedExtensionManager):
                  cfg.CONF.ml2.mechanism_drivers)
         super(MechanismManager, self).__init__('neutron.ml2.mechanism_drivers',
                                                cfg.CONF.ml2.mechanism_drivers,
-                                               invoke_on_load=True)
+                                               invoke_on_load=True,
+                                               name_order=True)
         LOG.info(_("Loaded mechanism driver names: %s"), self.names())
         self._register_mechanisms()