[openstack-dev] Need help on this neutron-server start error with vmware_nsx plugin enable

Tong Liu lexuns at gmail.com
Fri Jul 13 16:04:59 UTC 2018


Hi Enoch,

There are two issues here.
1. Plugin 'vmware_nsx.plugin.NsxDvsPlugin' cannot be found.
This could be resolved by changing core_plugin to 'vmware_nsxv' as the
entry point for vmware_nsxv is defined as vmware_nsxv.
2. No module named neutron_fwaas.db.firewall
It looks like you are missing firewall module. Can you try to install
neutron_fwaas module either from rpm or from repo?

Thanks,
Tong

On Fri, Jul 13, 2018 at 4:10 AM Enoch Huangfu <huangfuzeyi at gmail.com> wrote:

> env:
> openstack queen version on centos7
> latest vmware_nsx plugin rpm installed: python-networking-vmware-nsx-12.0.1
>
> when i modify 'core_plugin' value in [default] section of
> /etc/neutron/neutron.conf from ml2 to vmware_nsx.plugin.NsxDvsPlugin, then
> try to start neutron-server with command 'systemctl start neutron-server'
> on control node, the log shows:
>
> 2018-07-13 17:57:50.802 25653 INFO neutron.manager [-] Loading core
> plugin: vmware_nsx.plugin.NsxDvsPlugin
> 2018-07-13 17:57:51.017 25653 DEBUG neutron_lib.callbacks.manager [-]
> Subscribe: <bound method DeclarativeObject.validate_rbac_policy_change of
> <class 'neutron.objects.network.Network'>> rbac-policy before_create
> subscribe
> /usr/lib/python2.7/site-packages/neutron_lib/callbacks/manager.py:41
> 2018-07-13 17:57:51.017 25653 DEBUG neutron_lib.callbacks.manager [-]
> Subscribe: <bound method DeclarativeObject.validate_rbac_policy_change of
> <class 'neutron.objects.network.Network'>> rbac-policy before_update
> subscribe
> /usr/lib/python2.7/site-packages/neutron_lib/callbacks/manager.py:41
> 2018-07-13 17:57:51.017 25653 DEBUG neutron_lib.callbacks.manager [-]
> Subscribe: <bound method DeclarativeObject.validate_rbac_policy_change of
> <class 'neutron.objects.network.Network'>> rbac-policy before_delete
> subscribe
> /usr/lib/python2.7/site-packages/neutron_lib/callbacks/manager.py:41
> 2018-07-13 17:57:51.366 25653 DEBUG neutron_lib.callbacks.manager [-]
> Subscribe: <function _validate_network_has_subnet at 0x7f7c8a9210c8>
> router_gateway before_create subscribe
> /usr/lib/python2.7/site-packages/neutron_lib/callbacks/manager.py:41
> 2018-07-13 17:57:51.393 25653 DEBUG neutron_lib.callbacks.manager [-]
> Subscribe: <bound method DeclarativeObject.validate_rbac_policy_change of
> <class 'neutron.objects.qos.policy.QosPolicy'>> rbac-policy before_create
> subscribe
> /usr/lib/python2.7/site-packages/neutron_lib/callbacks/manager.py:41
> 2018-07-13 17:57:51.394 25653 DEBUG neutron_lib.callbacks.manager [-]
> Subscribe: <bound method DeclarativeObject.validate_rbac_policy_change of
> <class 'neutron.objects.qos.policy.QosPolicy'>> rbac-policy before_update
> subscribe
> /usr/lib/python2.7/site-packages/neutron_lib/callbacks/manager.py:41
> 2018-07-13 17:57:51.394 25653 DEBUG neutron_lib.callbacks.manager [-]
> Subscribe: <bound method DeclarativeObject.validate_rbac_policy_change of
> <class 'neutron.objects.qos.policy.QosPolicy'>> rbac-policy before_delete
> subscribe
> /usr/lib/python2.7/site-packages/neutron_lib/callbacks/manager.py:41
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime [-] Error
> loading class by alias: NoMatches: No 'neutron.core_plugins' driver found,
> looking for 'vmware_nsx.plugin.NsxDvsPlugin'
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime Traceback
> (most recent call last):
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/neutron_lib/utils/runtime.py", line 46,
> in load_class_by_alias_or_classname
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime
>  namespace, name, warn_on_missing_entrypoint=False)
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/stevedore/driver.py", line 61, in __init__
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime
>  warn_on_missing_entrypoint=warn_on_missing_entrypoint
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/stevedore/named.py", line 89, in __init__
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime
>  self._init_plugins(extensions)
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/stevedore/driver.py", line 113, in
> _init_plugins
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime
>  (self.namespace, name))
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime NoMatches:
> No 'neutron.core_plugins' driver found, looking for
> 'vmware_nsx.plugin.NsxDvsPlugin'
> 2018-07-13 17:57:51.442 25653 ERROR neutron_lib.utils.runtime
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime [-] Error
> loading class by class name: ImportError: No module named
> neutron_fwaas.db.firewall
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime Traceback
> (most recent call last):
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/neutron_lib/utils/runtime.py", line 52,
> in load_class_by_alias_or_classname
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime
>  class_to_load = importutils.import_class(name)
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/oslo_utils/importutils.py", line 30, in
> import_class
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime
>  __import__(mod_str)
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/vmware_nsx/plugin.py", line 24, in
> <module>
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime     from
> vmware_nsx.plugins.nsx import plugin as nsx
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/vmware_nsx/plugins/nsx/plugin.py", line
> 64, in <module>
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime     from
> vmware_nsx.plugins.nsx_v import plugin as v
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/vmware_nsx/plugins/nsx_v/plugin.py", line
> 145, in <module>
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime     from
> vmware_nsx.services.fwaas.nsx_v import fwaas_callbacks
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/vmware_nsx/services/fwaas/nsx_v/fwa
>  as_callbacks.py", line 19, in <module>
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime     from
> vmware_nsx.services.fwaas.common import fwaas_callbacks_v1 as com_c
>  lbcks
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime   File
> "/usr/lib/python2.7/site-packages/vmware_nsx/services/fwaas/common/fw
>  aas_callbacks_v1.py", line 21, in <module>
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime     from
> neutron_fwaas.db.firewall import firewall_db  # noqa
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime ImportError:
> No module named neutron_fwaas.db.firewall
> 2018-07-13 17:57:51.443 25653 ERROR neutron_lib.utils.runtime
> 2018-07-13 17:57:51.445 25653 ERROR neutron.manager [-] Plugin
> 'vmware_nsx.plugin.NsxDvsPlugin' not found.
> 2018-07-13 17:57:51.446 25653 DEBUG oslo_concurrency.lockutils [-] Lock
> "manager" released by "neutron.manager._create_instance" :: held 0
>  .644s inner
> /usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py:285
> 2018-07-13 17:57:51.446 25653 ERROR neutron.service [-] Unrecoverable
> error: please check log for details.: ImportError: Class not found.
> 2018-07-13 17:57:51.446 25653 ERROR neutron.service Traceback (most recent
> call last):
> 2018-07-13 17:57:51.446 25653 ERROR neutron.service   File
> "/usr/lib/python2.7/site-packages/neutron/service.py", line 86, in
> serve_wsgi
> 2018-07-13 17:57:51.446 25653 ERROR neutron.service     service.start()
> 2018-07-13 17:57:51.446 25653 ERROR neutron.service   File
> "/usr/lib/python2.7/site-packages/neutron/service.py", line 62, in start
> 2018-07-13 17:57:51.446 25653 ERROR neutron.service     self.wsgi_app =
> _run_wsgi(self.app_name)
> 2018-07-13 17:57:51.446 25653 ERROR neutron.service   File
> "/usr/lib/python2.7/site-packages/neutron/service.py", line 289, in
> _run_wsgi
> 2018-07-13 17:57:51.446 25653 ERROR neutron.service     app =
> config.load_paste_app(app_name)
>
>
>
>
> I have checked the configuration and plugin package with vmware openstack
> integration 5.0 build, seems that all things are the same, I have no idea
> now.........
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20180713/859ec75c/attachment.html>


More information about the OpenStack-dev mailing list