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 <[email protected]> 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: [email protected]?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: [email protected]?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
