The below fixes it for me, and is a similar fix as was made for MechanismDrivers in bug 1221490.
[kmestery@fedora-mac neutron]$ git diff neutron/plugins/ml2/managers.py diff --git a/neutron/plugins/ml2/managers.py b/neutron/plugins/ml2/managers.py index 9fc2e5b..6c405a6 100644 --- a/neutron/plugins/ml2/managers.py +++ b/neutron/plugins/ml2/managers.py @@ -39,7 +39,8 @@ class TypeManager(stevedore.named.NamedExtensionManager): cfg.CONF.ml2.type_drivers) super(TypeManager, self).__init__('neutron.ml2.type_drivers', cfg.CONF.ml2.type_drivers, - invoke_on_load=True) + invoke_on_load=True, + name_order=True) LOG.info(_("Loaded type driver names: %s"), self.names()) self._register_types() self._check_tenant_network_types(cfg.CONF.ml2.tenant_network_types) [kmestery@fedora-mac neutron]$
The below fixes it for me, and is a similar fix as was made for MechanismDrivers in bug 1221490.
[kmestery@ fedora- mac neutron]$ git diff neutron/ plugins/ ml2/managers. py plugins/ ml2/managers. py b/neutron/ plugins/ ml2/managers. py plugins/ ml2/managers. py plugins/ ml2/managers. py stevedore. named.NamedExte nsionManager) :
cfg. CONF.ml2. type_drivers)
super( TypeManager, self)._ _init__ ('neutron. ml2.type_ drivers' ,
cfg.CONF. ml2.type_ drivers, on_load= True) on_load= True,
LOG.info( _("Loaded type driver names: %s"), self.names())
self. _register_ types()
self. _check_ tenant_ network_ types(cfg. CONF.ml2. tenant_ network_ types) fedora- mac neutron]$
diff --git a/neutron/
index 9fc2e5b..6c405a6 100644
--- a/neutron/
+++ b/neutron/
@@ -39,7 +39,8 @@ class TypeManager(
- invoke_
+ invoke_
+ name_order=True)
[kmestery@