In Multi Node (Ocata + Opencontrail) configuration on openstack i face this issue:
2017-09-15 06:57:14.532 | +functions-common:test_with_retry:2342 timeout 60 sh -c 'while ! wget --no-proxy -q -O- http://192.168.56.103:9696; do sleep 0.5; done'
2017-09-15 06:58:14.552 | +functions-common:test_with_retry:2343 die 2343 'Neutron did not start'
2017-09-15 06:58:14.596 | [ERROR] /home/stack/devstack/functions-common:2343 Neutron did not start
2017-09-15 06:58:15.600 | Error on exit
q-svc Logs :
stack@stack-VirtualBox:~/devstack$ cat log/q-svc.log
ed to start" | tee "/opt/stack/status/stack/q-svc.failure"fg || echo "q-svc fail
[1] 20921
/usr/local/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini
Guru meditation now registers SIGUSR1 and SIGUSR2 by default for backward compatibility. SIGUSR1 will no longer be registered in a future release, so please use SIGUSR2 to generate reports.
2017-09-15 12:52:04.439 INFO neutron.common.config [-] Logging enabled!
2017-09-15 12:52:04.440 INFO neutron.common.config [-] /usr/local/bin/neutron-server version 10.0.4.dev11
2017-09-15 12:52:04.440 DEBUG neutron.common.config [-] command line: /usr/local/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini from (pid=20921) setup_logging /opt/stack/neutron/neutron/common/config.py:115
2017-09-15 12:52:04.442 INFO neutron.common.config [-] Logging enabled!
2017-09-15 12:52:04.442 INFO neutron.common.config [-] /usr/local/bin/neutron-server version 10.0.4.dev11
2017-09-15 12:52:04.442 DEBUG neutron.common.config [-] command line: /usr/local/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini from (pid=20921) setup_logging /opt/stack/neutron/neutron/common/config.py:115
2017-09-15 12:52:04.442 DEBUG oslo.service.wsgi [-] Loading app neutron from /etc/neutron/api-paste.ini from (pid=20921) load_app /usr/local/lib/python2.7/dist-packages/oslo_service/wsgi.py:352
2017-09-15 12:52:04.455 DEBUG oslo_concurrency.lockutils [-] Lock "plugin-directory" acquired by "neutron_lib.plugins.directory._create_plugin_directory" :: waited 0.000s from (pid=20921) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:270
2017-09-15 12:52:04.455 DEBUG oslo_concurrency.lockutils [-] Lock "plugin-directory" released by "neutron_lib.plugins.directory._create_plugin_directory" :: held 0.000s from (pid=20921) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:282
2017-09-15 12:52:04.455 DEBUG oslo_concurrency.lockutils [-] Lock "manager" acquired by "neutron.manager._create_instance" :: waited 0.000s from (pid=20921) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:270
2017-09-15 12:52:04.455 INFO neutron.manager [-] Loading core plugin: neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2
2017-09-15 12:52:04.456 ERROR neutron.common.utils [-] Error loading class by alias
2017-09-15 12:52:04.456 TRACE neutron.common.utils Traceback (most recent call last):
2017-09-15 12:52:04.456 TRACE neutron.common.utils File "/opt/stack/neutron/neutron/common/utils.py", line 419, in load_class_by_alias_or_classname
2017-09-15 12:52:04.456 TRACE neutron.common.utils mgr = _SilentDriverManager(namespace, name)
2017-09-15 12:52:04.456 TRACE neutron.common.utils File "/opt/stack/neutron/neutron/common/utils.py", line 402, in init
2017-09-15 12:52:04.456 TRACE neutron.common.utils warn_on_missing_entrypoint=False
2017-09-15 12:52:04.456 TRACE neutron.common.utils File "/usr/local/lib/python2.7/dist-packages/stevedore/named.py", line 89, in init
2017-09-15 12:52:04.456 TRACE neutron.common.utils self._init_plugins(extensions)
2017-09-15 12:52:04.456 TRACE neutron.common.utils File "/usr/local/lib/python2.7/dist-packages/stevedore/driver.py", line 113, in _init_plugins
2017-09-15 12:52:04.456 TRACE neutron.common.utils (self.namespace, name))
2017-09-15 12:52:04.456 TRACE neutron.common.utils NoMatches: No 'neutron.core_plugins' driver found, looking for 'neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2'
2017-09-15 12:52:04.456 TRACE neutron.common.utils
2017-09-15 12:52:04.457 ERROR neutron.common.utils [-] Error loading class by class name
2017-09-15 12:52:04.457 TRACE neutron.common.utils Traceback (most recent call last):
2017-09-15 12:52:04.457 TRACE neutron.common.utils File "/opt/stack/neutron/neutron/common/utils.py", line 425, in load_class_by_alias_or_classname
2017-09-15 12:52:04.457 TRACE neutron.common.utils class_to_load = importutils.import_class(name)
2017-09-15 12:52:04.457 TRACE neutron.common.utils File "/usr/local/lib/python2.7/dist-packages/oslo_utils/importutils.py", line 30, in import_class
2017-09-15 12:52:04.457 TRACE neutron.common.utils import(mod_str)
2017-09-15 12:52:04.457 TRACE neutron.common.utils ImportError: No module named neutron_plugin_contrail.plugins.opencontrail.contrail_plugin
2017-09-15 12:52:04.457 TRACE neutron.common.utils
2017-09-15 12:52:04.458 ERROR neutron.manager [-] Plugin 'neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2' not found.
2017-09-15 12:52:04.458 DEBUG oslo_concurrency.lockutils [-] Lock "manager" released by "neutron.manager._create_instance" :: held 0.003s from (pid=20921) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:282
2017-09-15 12:52:04.458 ERROR neutron.service [-] Unrecoverable error: please check log for details.
2017-09-15 12:52:04.458 TRACE neutron.service Traceback (most recent call last):
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/service.py", line 87, in serve_wsgi
2017-09-15 12:52:04.458 TRACE neutron.service service.start()
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/service.py", line 63, in start
2017-09-15 12:52:04.458 TRACE neutron.service self.wsgi_app = _run_wsgi(self.app_name)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/service.py", line 288, in _run_wsgi
2017-09-15 12:52:04.458 TRACE neutron.service app = config.load_paste_app(app_name)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/common/config.py", line 133, in load_paste_app
2017-09-15 12:52:04.458 TRACE neutron.service app = loader.load_app(app_name)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_service/wsgi.py", line 353, in load_app
2017-09-15 12:52:04.458 TRACE neutron.service return deploy.loadapp("config:%s" % self.config_path, name=name)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2017-09-15 12:52:04.458 TRACE neutron.service return loadobj(APP, uri, name=name, **kw)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2017-09-15 12:52:04.458 TRACE neutron.service return context.create()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.458 TRACE neutron.service return self.object_type.invoke(self)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-09-15 12:52:04.458 TRACE neutron.service **context.local_conf)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.458 TRACE neutron.service val = callable(*args, **kw)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/urlmap.py", line 31, in urlmap_factory
2017-09-15 12:52:04.458 TRACE neutron.service app = loader.get_app(app_name, global_conf=global_conf)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-09-15 12:52:04.458 TRACE neutron.service name=name, global_conf=global_conf).create()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.458 TRACE neutron.service return self.object_type.invoke(self)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-09-15 12:52:04.458 TRACE neutron.service **context.local_conf)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.458 TRACE neutron.service val = callable(*args, **kw)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/auth.py", line 71, in pipeline_factory
2017-09-15 12:52:04.458 TRACE neutron.service app = loader.get_app(pipeline[-1])
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-09-15 12:52:04.458 TRACE neutron.service name=name, global_conf=global_conf).create()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.458 TRACE neutron.service return self.object_type.invoke(self)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2017-09-15 12:52:04.458 TRACE neutron.service return fix_call(context.object, context.global_conf, **context.local_conf)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.458 TRACE neutron.service val = callable(*args, **kw)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/api/v2/router.py", line 73, in factory
2017-09-15 12:52:04.458 TRACE neutron.service return cls(**local_config)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/api/v2/router.py", line 77, in init
2017-09-15 12:52:04.458 TRACE neutron.service manager.init()
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 291, in init
2017-09-15 12:52:04.458 TRACE neutron.service NeutronManager.get_instance()
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 241, in get_instance
2017-09-15 12:52:04.458 TRACE neutron.service cls._create_instance()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 271, in inner
2017-09-15 12:52:04.458 TRACE neutron.service return f(*args, **kwargs)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 227, in _create_instance
2017-09-15 12:52:04.458 TRACE neutron.service cls._instance = cls()
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 131, in init
2017-09-15 12:52:04.458 TRACE neutron.service plugin_provider)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 163, in get_plugin_instance
2017-09-15 12:52:04.458 TRACE neutron.service plugin_class = self.load_class_for_provider(namespace, plugin_provider)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 160, in load_class_for_provider
2017-09-15 12:52:04.458 TRACE neutron.service LOG.error(LE("Plugin '%s' not found."), plugin_provider)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in exit
2017-09-15 12:52:04.458 TRACE neutron.service self.force_reraise()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-09-15 12:52:04.458 TRACE neutron.service six.reraise(self.type, self.value, self.tb)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 157, in load_class_for_provider
2017-09-15 12:52:04.458 TRACE neutron.service plugin_provider)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/common/utils.py", line 431, in load_class_by_alias_or_classname
2017-09-15 12:52:04.458 TRACE neutron.service raise ImportError(("Class not found."))
2017-09-15 12:52:04.458 TRACE neutron.service ImportError: Class not found.
2017-09-15 12:52:04.458 TRACE neutron.service
2017-09-15 12:52:04.462 CRITICAL neutron [-] ImportError: Class not found.
2017-09-15 12:52:04.462 TRACE neutron Traceback (most recent call last):
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/bin/neutron-server", line 10, in
2017-09-15 12:52:04.462 TRACE neutron sys.exit(main())
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/cmd/eventlet/server/init.py", line 22, in main
2017-09-15 12:52:04.462 TRACE neutron server.boot_server(_main_neutron_server)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/server/init.py", line 37, in boot_server
2017-09-15 12:52:04.462 TRACE neutron server_func()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/cmd/eventlet/server/init.py", line 27, in _main_neutron_server
2017-09-15 12:52:04.462 TRACE neutron wsgi_eventlet.eventlet_wsgi_server()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/server/wsgi_eventlet.py", line 25, in eventlet_wsgi_server
2017-09-15 12:52:04.462 TRACE neutron neutron_api = service.serve_wsgi(service.NeutronApiService)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/service.py", line 90, in serve_wsgi
2017-09-15 12:52:04.462 TRACE neutron LOG.exception(LE('Unrecoverable error: please check log '
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in exit
2017-09-15 12:52:04.462 TRACE neutron self.force_reraise()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-09-15 12:52:04.462 TRACE neutron six.reraise(self.type, self.value, self.tb)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/service.py", line 87, in serve_wsgi
2017-09-15 12:52:04.462 TRACE neutron service.start()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/service.py", line 63, in start
2017-09-15 12:52:04.462 TRACE neutron self.wsgi_app = _run_wsgi(self.app_name)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/service.py", line 288, in _run_wsgi
2017-09-15 12:52:04.462 TRACE neutron app = config.load_paste_app(app_name)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/common/config.py", line 133, in load_paste_app
2017-09-15 12:52:04.462 TRACE neutron app = loader.load_app(app_name)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_service/wsgi.py", line 353, in load_app
2017-09-15 12:52:04.462 TRACE neutron return deploy.loadapp("config:%s" % self.config_path, name=name)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2017-09-15 12:52:04.462 TRACE neutron return loadobj(APP, uri, name=name, **kw)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2017-09-15 12:52:04.462 TRACE neutron return context.create()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.462 TRACE neutron return self.object_type.invoke(self)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-09-15 12:52:04.462 TRACE neutron **context.local_conf)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.462 TRACE neutron val = callable(*args, **kw)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/urlmap.py", line 31, in urlmap_factory
2017-09-15 12:52:04.462 TRACE neutron app = loader.get_app(app_name, global_conf=global_conf)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-09-15 12:52:04.462 TRACE neutron name=name, global_conf=global_conf).create()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.462 TRACE neutron return self.object_type.invoke(self)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-09-15 12:52:04.462 TRACE neutron **context.local_conf)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.462 TRACE neutron val = callable(*args, **kw)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/auth.py", line 71, in pipeline_factory
2017-09-15 12:52:04.462 TRACE neutron app = loader.get_app(pipeline[-1])
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-09-15 12:52:04.462 TRACE neutron name=name, global_conf=global_conf).create()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.462 TRACE neutron return self.object_type.invoke(self)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2017-09-15 12:52:04.462 TRACE neutron return fix_call(context.object, context.global_conf, **context.local_conf)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.462 TRACE neutron val = callable(*args, **kw)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/api/v2/router.py", line 73, in factory
2017-09-15 12:52:04.462 TRACE neutron return cls(**local_config)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/api/v2/router.py", line 77, in init
2017-09-15 12:52:04.462 TRACE neutron manager.init()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 291, in init
2017-09-15 12:52:04.462 TRACE neutron NeutronManager.get_instance()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 241, in get_instance
2017-09-15 12:52:04.462 TRACE neutron cls._create_instance()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 271, in inner
2017-09-15 12:52:04.462 TRACE neutron return f(*args, **kwargs)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 227, in _create_instance
2017-09-15 12:52:04.462 TRACE neutron cls._instance = cls()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 131, in init
2017-09-15 12:52:04.462 TRACE neutron plugin_provider)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 163, in get_plugin_instance
2017-09-15 12:52:04.462 TRACE neutron plugin_class = self.load_class_for_provider(namespace, plugin_provider)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 160, in load_class_for_provider
2017-09-15 12:52:04.462 TRACE neutron LOG.error(LE("Plugin '%s' not found."), plugin_provider)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in exit
2017-09-15 12:52:04.462 TRACE neutron self.force_reraise()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-09-15 12:52:04.462 TRACE neutron six.reraise(self.type, self.value, self.tb)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 157, in load_class_for_provider
2017-09-15 12:52:04.462 TRACE neutron plugin_provider)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/common/utils.py", line 431, in load_class_by_alias_or_classname
2017-09-15 12:52:04.462 TRACE neutron raise ImportError(("Class not found."))
2017-09-15 12:52:04.462 TRACE neutron ImportError: Class not found.
2017-09-15 12:52:04.462 TRACE neutron
q-svc failed to start
any inputs ?
In Multi Node (Ocata + Opencontrail) configuration on openstack i face this issue:
2017-09-15 06:57:14.532 | +functions-common:test_with_retry:2342 timeout 60 sh -c 'while ! wget --no-proxy -q -O- http://192.168.56.103:9696; do sleep 0.5; done'
2017-09-15 06:58:14.552 | +functions-common:test_with_retry:2343 die 2343 'Neutron did not start'
2017-09-15 06:58:14.596 | [ERROR] /home/stack/devstack/functions-common:2343 Neutron did not start
2017-09-15 06:58:15.600 | Error on exit
q-svc Logs :
stack@stack-VirtualBox:~/devstack$ cat log/q-svc.log
ed to start" | tee "/opt/stack/status/stack/q-svc.failure"fg || echo "q-svc fail
[1] 20921
/usr/local/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini
Guru meditation now registers SIGUSR1 and SIGUSR2 by default for backward compatibility. SIGUSR1 will no longer be registered in a future release, so please use SIGUSR2 to generate reports.
2017-09-15 12:52:04.439 INFO neutron.common.config [-] Logging enabled!
2017-09-15 12:52:04.440 INFO neutron.common.config [-] /usr/local/bin/neutron-server version 10.0.4.dev11
2017-09-15 12:52:04.440 DEBUG neutron.common.config [-] command line: /usr/local/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini from (pid=20921) setup_logging /opt/stack/neutron/neutron/common/config.py:115
2017-09-15 12:52:04.442 INFO neutron.common.config [-] Logging enabled!
2017-09-15 12:52:04.442 INFO neutron.common.config [-] /usr/local/bin/neutron-server version 10.0.4.dev11
2017-09-15 12:52:04.442 DEBUG neutron.common.config [-] command line: /usr/local/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/opencontrail/ContrailPlugin.ini from (pid=20921) setup_logging /opt/stack/neutron/neutron/common/config.py:115
2017-09-15 12:52:04.442 DEBUG oslo.service.wsgi [-] Loading app neutron from /etc/neutron/api-paste.ini from (pid=20921) load_app /usr/local/lib/python2.7/dist-packages/oslo_service/wsgi.py:352
2017-09-15 12:52:04.455 DEBUG oslo_concurrency.lockutils [-] Lock "plugin-directory" acquired by "neutron_lib.plugins.directory._create_plugin_directory" :: waited 0.000s from (pid=20921) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:270
2017-09-15 12:52:04.455 DEBUG oslo_concurrency.lockutils [-] Lock "plugin-directory" released by "neutron_lib.plugins.directory._create_plugin_directory" :: held 0.000s from (pid=20921) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:282
2017-09-15 12:52:04.455 DEBUG oslo_concurrency.lockutils [-] Lock "manager" acquired by "neutron.manager._create_instance" :: waited 0.000s from (pid=20921) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:270
2017-09-15 12:52:04.455 INFO neutron.manager [-] Loading core plugin: neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2
2017-09-15 12:52:04.456 ERROR neutron.common.utils [-] Error loading class by alias
2017-09-15 12:52:04.456 TRACE neutron.common.utils Traceback (most recent call last):
2017-09-15 12:52:04.456 TRACE neutron.common.utils File "/opt/stack/neutron/neutron/common/utils.py", line 419, in load_class_by_alias_or_classname
2017-09-15 12:52:04.456 TRACE neutron.common.utils mgr = _SilentDriverManager(namespace, name)
2017-09-15 12:52:04.456 TRACE neutron.common.utils File "/opt/stack/neutron/neutron/common/utils.py", line 402, in init
2017-09-15 12:52:04.456 TRACE neutron.common.utils warn_on_missing_entrypoint=False
2017-09-15 12:52:04.456 TRACE neutron.common.utils File "/usr/local/lib/python2.7/dist-packages/stevedore/named.py", line 89, in init
2017-09-15 12:52:04.456 TRACE neutron.common.utils self._init_plugins(extensions)
2017-09-15 12:52:04.456 TRACE neutron.common.utils File "/usr/local/lib/python2.7/dist-packages/stevedore/driver.py", line 113, in _init_plugins
2017-09-15 12:52:04.456 TRACE neutron.common.utils (self.namespace, name))
2017-09-15 12:52:04.456 TRACE neutron.common.utils NoMatches: No 'neutron.core_plugins' driver found, looking for 'neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2'
2017-09-15 12:52:04.456 TRACE neutron.common.utils
2017-09-15 12:52:04.457 ERROR neutron.common.utils [-] Error loading class by class name
2017-09-15 12:52:04.457 TRACE neutron.common.utils Traceback (most recent call last):
2017-09-15 12:52:04.457 TRACE neutron.common.utils File "/opt/stack/neutron/neutron/common/utils.py", line 425, in load_class_by_alias_or_classname
2017-09-15 12:52:04.457 TRACE neutron.common.utils class_to_load = importutils.import_class(name)
2017-09-15 12:52:04.457 TRACE neutron.common.utils File "/usr/local/lib/python2.7/dist-packages/oslo_utils/importutils.py", line 30, in import_class
2017-09-15 12:52:04.457 TRACE neutron.common.utils import(mod_str)
2017-09-15 12:52:04.457 TRACE neutron.common.utils ImportError: No module named neutron_plugin_contrail.plugins.opencontrail.contrail_plugin
2017-09-15 12:52:04.457 TRACE neutron.common.utils
2017-09-15 12:52:04.458 ERROR neutron.manager [-] Plugin 'neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2' not found.
2017-09-15 12:52:04.458 DEBUG oslo_concurrency.lockutils [-] Lock "manager" released by "neutron.manager._create_instance" :: held 0.003s from (pid=20921) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:282
2017-09-15 12:52:04.458 ERROR neutron.service [-] Unrecoverable error: please check log for details.
2017-09-15 12:52:04.458 TRACE neutron.service Traceback (most recent call last):
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/service.py", line 87, in serve_wsgi
2017-09-15 12:52:04.458 TRACE neutron.service service.start()
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/service.py", line 63, in start
2017-09-15 12:52:04.458 TRACE neutron.service self.wsgi_app = _run_wsgi(self.app_name)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/service.py", line 288, in _run_wsgi
2017-09-15 12:52:04.458 TRACE neutron.service app = config.load_paste_app(app_name)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/common/config.py", line 133, in load_paste_app
2017-09-15 12:52:04.458 TRACE neutron.service app = loader.load_app(app_name)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_service/wsgi.py", line 353, in load_app
2017-09-15 12:52:04.458 TRACE neutron.service return deploy.loadapp("config:%s" % self.config_path, name=name)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2017-09-15 12:52:04.458 TRACE neutron.service return loadobj(APP, uri, name=name, **kw)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2017-09-15 12:52:04.458 TRACE neutron.service return context.create()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.458 TRACE neutron.service return self.object_type.invoke(self)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-09-15 12:52:04.458 TRACE neutron.service **context.local_conf)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.458 TRACE neutron.service val = callable(*args, **kw)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/urlmap.py", line 31, in urlmap_factory
2017-09-15 12:52:04.458 TRACE neutron.service app = loader.get_app(app_name, global_conf=global_conf)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-09-15 12:52:04.458 TRACE neutron.service name=name, global_conf=global_conf).create()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.458 TRACE neutron.service return self.object_type.invoke(self)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-09-15 12:52:04.458 TRACE neutron.service **context.local_conf)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.458 TRACE neutron.service val = callable(*args, **kw)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/auth.py", line 71, in pipeline_factory
2017-09-15 12:52:04.458 TRACE neutron.service app = loader.get_app(pipeline[-1])
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-09-15 12:52:04.458 TRACE neutron.service name=name, global_conf=global_conf).create()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.458 TRACE neutron.service return self.object_type.invoke(self)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2017-09-15 12:52:04.458 TRACE neutron.service return fix_call(context.object, context.global_conf, **context.local_conf)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.458 TRACE neutron.service val = callable(*args, **kw)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/api/v2/router.py", line 73, in factory
2017-09-15 12:52:04.458 TRACE neutron.service return cls(**local_config)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/api/v2/router.py", line 77, in init
2017-09-15 12:52:04.458 TRACE neutron.service manager.init()
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 291, in init
2017-09-15 12:52:04.458 TRACE neutron.service NeutronManager.get_instance()
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 241, in get_instance
2017-09-15 12:52:04.458 TRACE neutron.service cls._create_instance()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 271, in inner
2017-09-15 12:52:04.458 TRACE neutron.service return f(*args, **kwargs)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 227, in _create_instance
2017-09-15 12:52:04.458 TRACE neutron.service cls._instance = cls()
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 131, in init
2017-09-15 12:52:04.458 TRACE neutron.service plugin_provider)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 163, in get_plugin_instance
2017-09-15 12:52:04.458 TRACE neutron.service plugin_class = self.load_class_for_provider(namespace, plugin_provider)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 160, in load_class_for_provider
2017-09-15 12:52:04.458 TRACE neutron.service LOG.error(LE("Plugin '%s' not found."), plugin_provider)
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in exit
2017-09-15 12:52:04.458 TRACE neutron.service self.force_reraise()
2017-09-15 12:52:04.458 TRACE neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-09-15 12:52:04.458 TRACE neutron.service six.reraise(self.type, self.value, self.tb)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/manager.py", line 157, in load_class_for_provider
2017-09-15 12:52:04.458 TRACE neutron.service plugin_provider)
2017-09-15 12:52:04.458 TRACE neutron.service File "/opt/stack/neutron/neutron/common/utils.py", line 431, in load_class_by_alias_or_classname
2017-09-15 12:52:04.458 TRACE neutron.service raise ImportError(("Class not found."))
2017-09-15 12:52:04.458 TRACE neutron.service ImportError: Class not found.
2017-09-15 12:52:04.458 TRACE neutron.service
2017-09-15 12:52:04.462 CRITICAL neutron [-] ImportError: Class not found.
2017-09-15 12:52:04.462 TRACE neutron Traceback (most recent call last):
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/bin/neutron-server", line 10, in
2017-09-15 12:52:04.462 TRACE neutron sys.exit(main())
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/cmd/eventlet/server/init.py", line 22, in main
2017-09-15 12:52:04.462 TRACE neutron server.boot_server(_main_neutron_server)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/server/init.py", line 37, in boot_server
2017-09-15 12:52:04.462 TRACE neutron server_func()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/cmd/eventlet/server/init.py", line 27, in _main_neutron_server
2017-09-15 12:52:04.462 TRACE neutron wsgi_eventlet.eventlet_wsgi_server()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/server/wsgi_eventlet.py", line 25, in eventlet_wsgi_server
2017-09-15 12:52:04.462 TRACE neutron neutron_api = service.serve_wsgi(service.NeutronApiService)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/service.py", line 90, in serve_wsgi
2017-09-15 12:52:04.462 TRACE neutron LOG.exception(LE('Unrecoverable error: please check log '
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in exit
2017-09-15 12:52:04.462 TRACE neutron self.force_reraise()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-09-15 12:52:04.462 TRACE neutron six.reraise(self.type, self.value, self.tb)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/service.py", line 87, in serve_wsgi
2017-09-15 12:52:04.462 TRACE neutron service.start()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/service.py", line 63, in start
2017-09-15 12:52:04.462 TRACE neutron self.wsgi_app = _run_wsgi(self.app_name)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/service.py", line 288, in _run_wsgi
2017-09-15 12:52:04.462 TRACE neutron app = config.load_paste_app(app_name)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/common/config.py", line 133, in load_paste_app
2017-09-15 12:52:04.462 TRACE neutron app = loader.load_app(app_name)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_service/wsgi.py", line 353, in load_app
2017-09-15 12:52:04.462 TRACE neutron return deploy.loadapp("config:%s" % self.config_path, name=name)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2017-09-15 12:52:04.462 TRACE neutron return loadobj(APP, uri, name=name, **kw)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2017-09-15 12:52:04.462 TRACE neutron return context.create()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.462 TRACE neutron return self.object_type.invoke(self)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-09-15 12:52:04.462 TRACE neutron **context.local_conf)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.462 TRACE neutron val = callable(*args, **kw)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/urlmap.py", line 31, in urlmap_factory
2017-09-15 12:52:04.462 TRACE neutron app = loader.get_app(app_name, global_conf=global_conf)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-09-15 12:52:04.462 TRACE neutron name=name, global_conf=global_conf).create()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.462 TRACE neutron return self.object_type.invoke(self)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-09-15 12:52:04.462 TRACE neutron **context.local_conf)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.462 TRACE neutron val = callable(*args, **kw)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/auth.py", line 71, in pipeline_factory
2017-09-15 12:52:04.462 TRACE neutron app = loader.get_app(pipeline[-1])
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-09-15 12:52:04.462 TRACE neutron name=name, global_conf=global_conf).create()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-09-15 12:52:04.462 TRACE neutron return self.object_type.invoke(self)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2017-09-15 12:52:04.462 TRACE neutron return fix_call(context.object, context.global_conf, **context.local_conf)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-09-15 12:52:04.462 TRACE neutron val = callable(*args, **kw)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/api/v2/router.py", line 73, in factory
2017-09-15 12:52:04.462 TRACE neutron return cls(**local_config)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/api/v2/router.py", line 77, in init
2017-09-15 12:52:04.462 TRACE neutron manager.init()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 291, in init
2017-09-15 12:52:04.462 TRACE neutron NeutronManager.get_instance()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 241, in get_instance
2017-09-15 12:52:04.462 TRACE neutron cls._create_instance()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 271, in inner
2017-09-15 12:52:04.462 TRACE neutron return f(*args, **kwargs)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 227, in _create_instance
2017-09-15 12:52:04.462 TRACE neutron cls._instance = cls()
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 131, in init
2017-09-15 12:52:04.462 TRACE neutron plugin_provider)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 163, in get_plugin_instance
2017-09-15 12:52:04.462 TRACE neutron plugin_class = self.load_class_for_provider(namespace, plugin_provider)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 160, in load_class_for_provider
2017-09-15 12:52:04.462 TRACE neutron LOG.error(LE("Plugin '%s' not found."), plugin_provider)
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in exit
2017-09-15 12:52:04.462 TRACE neutron self.force_reraise()
2017-09-15 12:52:04.462 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-09-15 12:52:04.462 TRACE neutron six.reraise(self.type, self.value, self.tb)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/manager.py", line 157, in load_class_for_provider
2017-09-15 12:52:04.462 TRACE neutron plugin_provider)
2017-09-15 12:52:04.462 TRACE neutron File "/opt/stack/neutron/neutron/common/utils.py", line 431, in load_class_by_alias_or_classname
2017-09-15 12:52:04.462 TRACE neutron raise ImportError(("Class not found."))
2017-09-15 12:52:04.462 TRACE neutron ImportError: Class not found.
2017-09-15 12:52:04.462 TRACE neutron
q-svc failed to start
any inputs ?