Could not load 'opendaylight': No module named OpenDaylightMechanismDriver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
networking-odl |
Fix Released
|
Undecided
|
yong sheng gong |
Bug Description
Running devstack with networking-odl (see attached local.conf) it fails running neutron with following exceptions:
2015-11-16 12:57:16.177 ERROR stevedore.extension [-] Could not load 'opendaylight': No module named OpenDaylightMec
2015-11-16 12:57:16.178 ERROR stevedore.extension [-] No module named OpenDaylightMec
2015-11-16 12:57:16.178 TRACE stevedore.extension Traceback (most recent call last):
2015-11-16 12:57:16.178 TRACE stevedore.extension File "/usr/local/
2015-11-16 12:57:16.178 TRACE stevedore.extension verify_
2015-11-16 12:57:16.178 TRACE stevedore.extension File "/usr/local/
2015-11-16 12:57:16.178 TRACE stevedore.extension verify_
2015-11-16 12:57:16.178 TRACE stevedore.extension File "/usr/local/
2015-11-16 12:57:16.178 TRACE stevedore.extension plugin = ep.resolve()
2015-11-16 12:57:16.178 TRACE stevedore.extension File "/usr/local/
2015-11-16 12:57:16.178 TRACE stevedore.extension module = _import_
2015-11-16 12:57:16.178 TRACE stevedore.extension ImportError: No module named OpenDaylightMec
2015-11-16 12:57:16.178 TRACE stevedore.extension
2015-11-16 12:57:16.179 DEBUG oslo_concurrenc
2015-11-16 12:57:16.179 ERROR oslo.service.wsgi [-] Couldn't lookup app: neutron
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi Traceback (most recent call last):
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return deploy.
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return loadobj(APP, uri, name=name, **kw)
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return context.create()
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return self.object_
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi **context.
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi val = callable(*args, **kw)
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi app = loader.
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi name=name, global_
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return self.object_
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi **context.
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi val = callable(*args, **kw)
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi app = loader.
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi name=name, global_
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return self.object_
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return fix_call(
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi val = callable(*args, **kw)
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return cls(**local_config)
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi plugin = manager.
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return weakref.
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi cls._create_
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return f(*args, **kwargs)
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi cls._instance = cls()
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi plugin_provider)
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return plugin_class()
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return f(*args, **kwargs)
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi self.mechanism_
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/opt/stack/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi name_order=True)
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi self._init_
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi self.extensions = [self[n] for n in self._names]
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi File "/usr/local/
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi return self._extension
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi KeyError: 'opendaylight'
2015-11-16 12:57:16.179 TRACE oslo.service.wsgi
2015-11-16 12:57:16.182 ERROR neutron.service [-] Unrecoverable error: please check log for details.
2015-11-16 12:57:16.182 TRACE neutron.service Traceback (most recent call last):
2015-11-16 12:57:16.182 TRACE neutron.service File "/opt/stack/
2015-11-16 12:57:16.182 TRACE neutron.service service.start()
2015-11-16 12:57:16.182 TRACE neutron.service File "/opt/stack/
2015-11-16 12:57:16.182 TRACE neutron.service self.wsgi_app = _run_wsgi(
2015-11-16 12:57:16.182 TRACE neutron.service File "/opt/stack/
2015-11-16 12:57:16.182 TRACE neutron.service app = config.
2015-11-16 12:57:16.182 TRACE neutron.service File "/opt/stack/
2015-11-16 12:57:16.182 TRACE neutron.service app = loader.
2015-11-16 12:57:16.182 TRACE neutron.service File "/usr/local/
2015-11-16 12:57:16.182 TRACE neutron.service raise PasteAppNotFoun
2015-11-16 12:57:16.182 TRACE neutron.service PasteAppNotFound: Could not load paste app 'neutron' from /etc/neutron/
2015-11-16 12:57:16.182 TRACE neutron.service
2015-11-16 12:57:16.183 CRITICAL neutron [-] PasteAppNotFound: Could not load paste app 'neutron' from /etc/neutron/
2015-11-16 12:57:16.183 TRACE neutron Traceback (most recent call last):
2015-11-16 12:57:16.183 TRACE neutron File "/usr/local/
2015-11-16 12:57:16.183 TRACE neutron sys.exit(
2015-11-16 12:57:16.183 TRACE neutron File "/opt/stack/
2015-11-16 12:57:16.183 TRACE neutron wsgi_eventlet.
2015-11-16 12:57:16.183 TRACE neutron File "/opt/stack/
2015-11-16 12:57:16.183 TRACE neutron server.
2015-11-16 12:57:16.183 TRACE neutron File "/opt/stack/
2015-11-16 12:57:16.183 TRACE neutron server_func()
2015-11-16 12:57:16.183 TRACE neutron File "/opt/stack/
2015-11-16 12:57:16.183 TRACE neutron neutron_api = service.
2015-11-16 12:57:16.183 TRACE neutron File "/opt/stack/
2015-11-16 12:57:16.183 TRACE neutron LOG.exception(
2015-11-16 12:57:16.183 TRACE neutron File "/usr/local/
2015-11-16 12:57:16.183 TRACE neutron six.reraise(
2015-11-16 12:57:16.183 TRACE neutron File "/opt/stack/
2015-11-16 12:57:16.183 TRACE neutron service.start()
2015-11-16 12:57:16.183 TRACE neutron File "/opt/stack/
2015-11-16 12:57:16.183 TRACE neutron self.wsgi_app = _run_wsgi(
2015-11-16 12:57:16.183 TRACE neutron File "/opt/stack/
2015-11-16 12:57:16.183 TRACE neutron app = config.
2015-11-16 12:57:16.183 TRACE neutron File "/opt/stack/
2015-11-16 12:57:16.183 TRACE neutron app = loader.
2015-11-16 12:57:16.183 TRACE neutron File "/usr/local/
2015-11-16 12:57:16.183 TRACE neutron raise PasteAppNotFoun
2015-11-16 12:57:16.183 TRACE neutron PasteAppNotFound: Could not load paste app 'neutron' from /etc/neutron/
2015-11-16 12:57:16.183 TRACE neutron
q-svc failed to start
Changed in networking-odl: | |
assignee: | nobody → yong sheng gong (gongysh) |
status: | New → Confirmed |
Changed in networking-odl: | |
status: | In Progress → Fix Released |
To reproduce the problem with vagrant you can use this. You can use it as follow:
tar -xzvf bug-1477611.tgz BOX=ubuntu/ trusty64
cd bug-1477611
export VAGRANT_
vagrant up
vagrant ssh -c 'cd /opt/stack && ./stack.sh'