start neutron-server error with l2gw driver

Bug #1758221 reported by lusongtao
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
networking-l2gw
Invalid
Undecided
Unassigned

Bug Description

2018-03-23 10:15:36.198 1801 ERROR neutron Traceback (most recent call last):
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/bin/neutron-server", line 10, in <module>
2018-03-23 10:15:36.198 1801 ERROR neutron sys.exit(main())
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/cmd/eventlet/server/__init__.py", line 19, in main
2018-03-23 10:15:36.198 1801 ERROR neutron server.boot_server(wsgi_eventlet.eventlet_wsgi_server)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/server/__init__.py", line 42, in boot_server
2018-03-23 10:15:36.198 1801 ERROR neutron server_func()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/server/wsgi_eventlet.py", line 23, in eventlet_wsgi_server
2018-03-23 10:15:36.198 1801 ERROR neutron neutron_api = service.serve_wsgi(service.NeutronApiService)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/service.py", line 89, in serve_wsgi
2018-03-23 10:15:36.198 1801 ERROR neutron LOG.exception('Unrecoverable error: please check log '
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2018-03-23 10:15:36.198 1801 ERROR neutron self.force_reraise()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2018-03-23 10:15:36.198 1801 ERROR neutron six.reraise(self.type_, self.value, self.tb)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/service.py", line 86, in serve_wsgi
2018-03-23 10:15:36.198 1801 ERROR neutron service.start()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/service.py", line 62, in start
2018-03-23 10:15:36.198 1801 ERROR neutron self.wsgi_app = _run_wsgi(self.app_name)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/service.py", line 289, in _run_wsgi
2018-03-23 10:15:36.198 1801 ERROR neutron app = config.load_paste_app(app_name)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/common/config.py", line 122, in load_paste_app
2018-03-23 10:15:36.198 1801 ERROR neutron app = loader.load_app(app_name)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/oslo_service/wsgi.py", line 353, in load_app
2018-03-23 10:15:36.198 1801 ERROR neutron return deploy.loadapp("config:%s" % self.config_path, name=name)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2018-03-23 10:15:36.198 1801 ERROR neutron return loadobj(APP, uri, name=name, **kw)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2018-03-23 10:15:36.198 1801 ERROR neutron return context.create()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
2018-03-23 10:15:36.198 1801 ERROR neutron return self.object_type.invoke(self)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2018-03-23 10:15:36.198 1801 ERROR neutron **context.local_conf)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
2018-03-23 10:15:36.198 1801 ERROR neutron val = callable(*args, **kw)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/urlmap.py", line 25, in urlmap_factory
2018-03-23 10:15:36.198 1801 ERROR neutron app = loader.get_app(app_name, global_conf=global_conf)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2018-03-23 10:15:36.198 1801 ERROR neutron name=name, global_conf=global_conf).create()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
2018-03-23 10:15:36.198 1801 ERROR neutron return self.object_type.invoke(self)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2018-03-23 10:15:36.198 1801 ERROR neutron **context.local_conf)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
2018-03-23 10:15:36.198 1801 ERROR neutron val = callable(*args, **kw)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/auth.py", line 47, in pipeline_factory
2018-03-23 10:15:36.198 1801 ERROR neutron app = loader.get_app(pipeline[-1])
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2018-03-23 10:15:36.198 1801 ERROR neutron name=name, global_conf=global_conf).create()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
2018-03-23 10:15:36.198 1801 ERROR neutron return self.object_type.invoke(self)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2018-03-23 10:15:36.198 1801 ERROR neutron return fix_call(context.object, context.global_conf, **context.local_conf)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
2018-03-23 10:15:36.198 1801 ERROR neutron val = callable(*args, **kw)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/api/v2/router.py", line 25, in _factory
2018-03-23 10:15:36.198 1801 ERROR neutron return pecan_app.v2_factory(global_config, **local_config)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/pecan_wsgi/app.py", line 47, in v2_factory
2018-03-23 10:15:36.198 1801 ERROR neutron startup.initialize_all()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/pecan_wsgi/startup.py", line 39, in initialize_all
2018-03-23 10:15:36.198 1801 ERROR neutron manager.init()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/manager.py", line 296, in init
2018-03-23 10:15:36.198 1801 ERROR neutron NeutronManager.get_instance()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/manager.py", line 247, in get_instance
2018-03-23 10:15:36.198 1801 ERROR neutron cls._create_instance()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 274, in inner
2018-03-23 10:15:36.198 1801 ERROR neutron return f(*args, **kwargs)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/manager.py", line 233, in _create_instance
2018-03-23 10:15:36.198 1801 ERROR neutron cls._instance = cls()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/manager.py", line 141, in __init__
2018-03-23 10:15:36.198 1801 ERROR neutron self._load_service_plugins()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/manager.py", line 203, in _load_service_plugins
2018-03-23 10:15:36.198 1801 ERROR neutron provider)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/manager.py", line 166, in _get_plugin_instance
2018-03-23 10:15:36.198 1801 ERROR neutron return plugin_class()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/quota/resource_registry.py", line 128, in wrapper
2018-03-23 10:15:36.198 1801 ERROR neutron return f(*args, **kwargs)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/services/l3_router/l3_router_plugin.py", line 106, in __init__
2018-03-23 10:15:36.198 1801 ERROR neutron self.l3_driver_controller = driver_controller.DriverController(self)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/services/l3_router/service_providers/driver_controller.py", line 49, in __init__
2018-03-23 10:15:36.198 1801 ERROR neutron plugin_constants.L3, _LegacyPlusProviderConfiguration())
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/services/l3_router/service_providers/driver_controller.py", line 206, in __init__
2018-03-23 10:15:36.198 1801 ERROR neutron super(_LegacyPlusProviderConfiguration, self).__init__()
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/services/provider_configuration.py", line 221, in __init__
2018-03-23 10:15:36.198 1801 ERROR neutron self.add_provider(prov)
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/services/provider_configuration.py", line 242, in add_provider
2018-03-23 10:15:36.198 1801 ERROR neutron self._ensure_driver_unique(provider['driver'])
2018-03-23 10:15:36.198 1801 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/services/provider_configuration.py", line 229, in _ensure_driver_unique
2018-03-23 10:15:36.198 1801 ERROR neutron raise n_exc.Invalid(msg)
2018-03-23 10:15:36.198 1801 ERROR neutron Invalid: Driver networking_l2gw.services.l2gateway.service_drivers.rpc_l2gw.L2gwRpcDriver is not unique across providers

Revision history for this message
Ricardo Noriega (rnoriega-b) wrote :

I would need neutron.conf and l2gw_plugin.ini to check your configuration.

Revision history for this message
Kees Meijs (keesmeijs) wrote :

This problem arises when mentioning configuration twice:

service_provider=L2GW:l2gw:networking_l2gw.services.l2gateway.service_drivers.rpc_l2gw.L2gwRpcDriver:default

This could happen if you list the configuration in neutron.conf and include l2gw_plugin.ini in the startup arguments as well (cheerios for Mike Oliveras who mentioned this in an email to me).

Revision history for this message
Kees Meijs (keesmeijs) wrote :

This is more a configuration issue so this bug could be closed, I guess.

Revision history for this message
Lajos Katona (lajos-katona) wrote :

Thanks Kees,
I verified that having the service_provider line twice can cause this issue, I close this.

Changed in networking-l2gw:
status: New → Invalid
Revision history for this message
Kees Meijs (keesmeijs) wrote : Re: [Bug 1758221] Re: start neutron-server error with l2gw driver

Hi Lajos,

Very well and thank you again. I didn't have the time to validate and
try out the other patch.

If I do I'll obviously report back.

Regards,
Kees

On 16-09-2019 15:52, Lajos Katona wrote:
> I verified that having the service_provider line twice can cause this issue, I close this.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.