← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1980164] Re: Yoga version -ERROR neutron_lib.utils.runtime [-] Error loading class by alias: stevedore.exception.NoMatches: No 'neutron.core_plugins' driver found, looking for 'vmware_nsx.plugin.NsxDvsPlugin'

 

** Project changed: openstack-manuals => neutron

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1980164

Title:
  Yoga version -ERROR neutron_lib.utils.runtime [-] Error loading class
  by alias: stevedore.exception.NoMatches: No 'neutron.core_plugins'
  driver found, looking for 'vmware_nsx.plugin.NsxDvsPlugin'

Status in neutron:
  New

Bug description:
  
  Hi, 

  Deployed OpenStack "Yoga" version not able to bring up the Neutron
  service due to below errors.

  Using VMware DVS( Distributed vSwitch Plugin)
  vmware_nsx.plugin.NsxDvsPlugin. This works ok with Xena version.

  Neutron Version-

  ***********************************************************************************************
  root@controller3:/var/log/neutron# dpkg -l | grep neutron
  ii  neutron-common                        2:20.1.0-0ubuntu2~cloud0                             all          Neutron is a virtual network service for Openstack - common
  ii  neutron-fwaas-common                  1:16.0.0+git2022033113.de8a4d4cf-0ubuntu1~cloud0     all          Firewall-as-a-Service driver for OpenStack Neutron
  ii  neutron-server                        2:20.1.0-0ubuntu2~cloud0                             all          Neutron is a virtual network service for Openstack - server
  ii  neutron-vpnaas-common                 2:20.0.0-0ubuntu1~cloud0                             all          VPN-as-a-Service driver for OpenStack Neutron
  ii  python3-neutron                       2:20.1.0-0ubuntu2~cloud0                             all          Neutron is a virtual network service for Openstack - Python library
  ii  python3-neutron-dynamic-routing       2:20.0.0-0ubuntu1~cloud0                             all          OpenStack Neutron Dynamic Routing - Python 3 library
  ii  python3-neutron-fwaas                 1:16.0.0+git2022033113.de8a4d4cf-0ubuntu1~cloud0     all          Firewall-as-a-Service driver for OpenStack Neutron
  ii  python3-neutron-lib                   2.20.0-0ubuntu1~cloud0                               all          Neutron shared routines and utilities - Python 3.x
  ii  python3-neutron-vpnaas                2:20.0.0-0ubuntu1~cloud0                             all          VPN-as-a-Service driver for OpenStack Neutron
  ii  python3-neutronclient                 1:7.8.0-0ubuntu1~cloud0                              all          client API library for Neutron - Python 3.x

  ******************************************************************************
  VMware NSX plugin

  root@controller3:/var/log/neutron# dpkg -l | grep vmware
  ii  nova-compute-vmware                   3:25.0.0-0ubuntu1~cloud0                             all          OpenStack Compute - compute node (VMware)
  ii  python3-oslo.vmware                   3.10.0-0ubuntu1~cloud0                               all          VMware library for OpenStack projects - Python 3.x
  ii  python3-vmware-nsx                    17.0.0+git2021120910.0253265f7-0ubuntu1~cloud0       all          OpenStack virtual network service - Python 3 VMWare NSX plugin
  ii  python3-vmware-nsxlib                 17.4.0-0ubuntu1~cloud0                               all          A common library that interfaces with VMware NSX (Python 3)
  ii  vmware-nsx-common                     17.0.0+git2021120910.0253265f7-0ubuntu1~cloud0       all          OpenStack virtual network service - VMWare NSX plugin config files


  
  Neutron error log:
  ********************************************************************************

  2022-06-29 00:11:19.009 953336 ERROR neutron_lib.utils.runtime
  2022-06-29 00:11:19.012 953336 ERROR neutron.manager [-] Plugin 'vmware_nsx.plugin.NsxDvsPlugin' not found.
  2022-06-29 00:11:19.012 953336 ERROR neutron.service [-] Unrecoverable error: please check log for details.: ImportError: Class not found.
  2022-06-29 00:11:19.012 953336 ERROR neutron.service Traceback (most recent call last):
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron_lib/utils/runtime.py", line 113, in load_class_by_alias_or_classname
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     mgr = driver.DriverManager(
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/stevedore/driver.py", line 54, in __init__
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     super(DriverManager, self).__init__(
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/stevedore/named.py", line 89, in __init__
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     self._init_plugins(extensions)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/stevedore/driver.py", line 113, in _init_plugins
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     raise NoMatches('No %r driver found, looking for %r' %
  2022-06-29 00:11:19.012 953336 ERROR neutron.service stevedore.exception.NoMatches: No 'neutron.core_plugins' driver found, looking for 'vmware_nsx.plugin.NsxDvsPlugin'
  2022-06-29 00:11:19.012 953336 ERROR neutron.service
  2022-06-29 00:11:19.012 953336 ERROR neutron.service During handling of the above exception, another exception occurred:
  2022-06-29 00:11:19.012 953336 ERROR neutron.service
  2022-06-29 00:11:19.012 953336 ERROR neutron.service Traceback (most recent call last):
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron_lib/utils/runtime.py", line 120, in load_class_by_alias_or_classname
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     class_to_load = importutils.import_class(name)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/oslo_utils/importutils.py", line 30, in import_class
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     __import__(mod_str)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/vmware_nsx/plugin.py", line 23, in <module>
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     from vmware_nsx.plugins.dvs import plugin as dvs
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/vmware_nsx/plugins/dvs/plugin.py", line 46, in <module>
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     from neutron.db import portbindings_db
  2022-06-29 00:11:19.012 953336 ERROR neutron.service ImportError: cannot import name 'portbindings_db' from 'neutron.db' (/usr/lib/python3/dist-packages/neutron/db/__init__.py)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service
  2022-06-29 00:11:19.012 953336 ERROR neutron.service The above exception was the direct cause of the following exception:
  2022-06-29 00:11:19.012 953336 ERROR neutron.service
  2022-06-29 00:11:19.012 953336 ERROR neutron.service Traceback (most recent call last):
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/service.py", line 88, in serve_wsgi
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     service.start()
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/service.py", line 64, in start
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     self.wsgi_app = _run_wsgi(self.app_name)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/service.py", line 321, in _run_wsgi
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     app = config.load_paste_app(app_name)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/common/config.py", line 134, in load_paste_app
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     app = loader.load_app(app_name)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/oslo_service/wsgi.py", line 351, in load_app
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return deploy.loadapp("config:%s" % self.config_path, name=name)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 253, in loadapp
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return loadobj(APP, uri, name=name, **kw)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 278, in loadobj
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return context.create()
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 715, in create
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return self.object_type.invoke(self)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 148, in invoke
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return fix_call(context.object,
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 55, in fix_call
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     val = callable(*args, **kw)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/urlmap.py", line 31, in urlmap_factory
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     app = loader.get_app(app_name, global_conf=global_conf)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 355, in get_app
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return self.app_context(
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 715, in create
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return self.object_type.invoke(self)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 148, in invoke
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return fix_call(context.object,
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 55, in fix_call
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     val = callable(*args, **kw)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/auth.py", line 62, in pipeline_factory
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     app = loader.get_app(pipeline[-1])
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 355, in get_app
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return self.app_context(
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 715, in create
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return self.object_type.invoke(self)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py", line 152, in invoke
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return fix_call(context.object, context.global_conf, **context.local_conf)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/paste/deploy/util.py", line 55, in fix_call
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     val = callable(*args, **kw)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/api/v2/router.py", line 25, in _factory
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return pecan_app.v2_factory(global_config, **local_config)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/pecan_wsgi/app.py", line 47, in v2_factory
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     startup.initialize_all()
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/pecan_wsgi/startup.py", line 39, in initialize_all
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     manager.init()
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/manager.py", line 301, in init
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     NeutronManager.get_instance()
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/manager.py", line 252, in get_instance
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     cls._create_instance()
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/oslo_concurrency/lockutils.py", line 391, in inner
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return f(*args, **kwargs)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/manager.py", line 238, in _create_instance
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     cls._instance = cls()
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/manager.py", line 126, in __init__
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     plugin = self._get_plugin_instance(CORE_PLUGINS_NAMESPACE,
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/manager.py", line 159, in _get_plugin_instance
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     plugin_class = self._get_plugin_class(namespace, plugin_provider)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/manager.py", line 156, in _get_plugin_class
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return self.load_class_for_provider(namespace, plugin_provider)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/manager.py", line 153, in load_class_for_provider
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     LOG.error("Plugin '%s' not found.", plugin_provider)
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 227, in __exit__
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     self.force_reraise()
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 200, in force_reraise
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     raise self.value
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron/manager.py", line 149, in load_class_for_provider
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     return runtime.load_class_by_alias_or_classname(namespace,
  2022-06-29 00:11:19.012 953336 ERROR neutron.service   File "/usr/lib/python3/dist-packages/neutron_lib/utils/runtime.py", line 126, in load_class_by_alias_or_classname
  2022-06-29 00:11:19.012 953336 ERROR neutron.service     raise ImportError(_("Class not found.")) from e
  2022-06-29 00:11:19.012 953336 ERROR neutron.service ImportError: Class not found.
  2022-06-29 00:11:19.012 953336 ERROR neutron.service
  2022-06-29 00:11:19.015 953336 CRITICAL neutron [-] Unhandled error: ImportError: Class not found.
  2022-06-29 00:11:19.015 953336 ERROR neutron Traceback (most recent call last):
  2022-06-29 00:11:19.015 953336 ERROR neutron   File "/usr/lib/python3/dist-packages/neutron_lib/utils/runtime.py", line 113, in load_class_by_alias_or_classname
  2022-06-29 00:11:19.015 953336 ERROR neutron     mgr = driver.DriverManager(
  2022-06-29 00:11:19.015 953336 ERROR neutron   File "/usr/lib/python3/dist-packages/stevedore/driver.py", line 54, in __init__
  2022-06-29 00:11:19.015 953336 ERROR neutron     super(DriverManager, self).__init__(
  2022-06-29 00:11:19.015 953336 ERROR neutron   File "/usr/lib/python3/dist-packages/stevedore/named.py", line 89, in __init__
  2022-06-29 00:11:19.015 953336 ERROR neutron     self._init_plugins(extensions)
  2022-06-29 00:11:19.015 953336 ERROR neutron   File "/usr/lib/python3/dist-packages/stevedore/driver.py", line 113, in _init_plugins
  2022-06-29 00:11:19.015 953336 ERROR neutron     raise NoMatches('No %r driver found, looking for %r' %
  2022-06-29 00:11:19.015 953336 ERROR neutron stevedore.exception.NoMatches: No 'neutron.core_plugins' driver found, looking for 'vmware_nsx.plugin.NsxDvsPlugin'
  2022-06-29 00:11:19.015 953336 ERROR neutron
  2022-06-29 00:11:19.015 953336 ERROR neutron During handling of the above exception, another exception occurred:
  2022-06-29 00:11:19.015 953336 ERROR neutron
  2022-06-29 00:11:19.015 953336 ERROR neutron Traceback (most recent call last):
  2022-06-29 00:11:19.015 953336 ERROR neutron   File "/usr/lib/python3/dist-packages/neutron_lib/utils/runtime.py", line 120, in load_class_by_alias_or_classname
  2022-06-29 00:11:19.015 953336 ERROR neutron     class_to_load = importutils.import_class(name)
  2022-06-29 00:11:19.015 953336 ERROR neutron   File "/usr/lib/python3/dist-packages/oslo_utils/importutils.py", line 30, in import_class
  2022-06-29 00:11:19.015 953336 ERROR neutron     __import__(mod_str)
  2022-06-29 00:11:19.015 953336 ERROR neutron   File "/usr/lib/python3/dist-packages/vmware_nsx/plugin.py", line 23, in <module>
  2022-06-29 00:11:19.015 953336 ERROR neutron     from vmware_nsx.plugins.dvs import plugin as dvs
  2022-06-29 00:11:19.015 953336 ERROR neutron   File "/usr/lib/python3/dist-packages/vmware_nsx/plugins/dvs/plugin.py", line 46, in <module>
  2022-06-29 00:11:19.015 953336 ERROR neutron     from neutron.db import portbindings_db
  2022-06-29 00:11:19.015 953336 ERROR neutron ImportError: cannot import name 'portbindings_db' from 'neutron.db' (/usr/lib/python3/dist-packages/neutron/db/__init__.py)
  2022-06-29 00:11:19.015 953336 ERROR neutron
  2022-06-29 00:11:19.015 953336 ERROR neutron The above exception was the direct cause of the following exception:
  2022-06-29 00:11:19.015 953336 ERROR neutron
  2022-06-29 00:11:19.015 953336 ERROR neutron Traceback (most recent call last):
  2022-06-29 00:11:19.015 953336 ERROR neutron   File "/usr/bin/neutron-server", line 10, in <module>
  2022-06-29 00:11:19.015 953336 ERROR neutron     sys.exit(main())

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1980164/+subscriptions