Hi Kevin, Can you please update the api-pase.ini in [filter:authtoken] to : [filter:authtoken] paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory auth_host=controllerauth_port = 35357 auth_protocol = http admin_user=neutron admin_tenant_name=service admin_password=password
Regards *Jitendra Bhaskar* On Thu, Nov 28, 2013 at 2:34 AM, [email protected] < [email protected]> wrote: > I am trying to start neutron-server on my network node but it is crashing. > Here is the output followed by my api-paste.ini file. What is wrong? I have > the exact same api-paste.ini file working on other server but it is > crashing on my neutron node. Any suggestions? > > [root@networking neutron]# neutron-server > 2013-11-27 14:58:04.447 5336 INFO neutron.common.config [-] Logging > enabled! > 2013-11-27 14:58:04.448 5336 ERROR neutron.common.legacy [-] Skipping > unknown group key: firewall_driver > 2013-11-27 14:58:04.453 5336 INFO neutron.common.config [-] Config paste > file: /etc/neutron/api-paste.ini > 2013-11-27 14:58:04.459 5336 ERROR neutron.common.config [-] Unable to > load neutron from configuration file /etc/neutron/api-paste.ini. > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config Traceback (most > recent call last): > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/neutron/common/config.py", line 144, in > load_paste_app > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config app = > deploy.loadapp("config:%s" % config_path, name=app_name) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 247, in loadapp > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config return > loadobj(APP, uri, name=name, **kw) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 272, in loadobj > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config return > context.create() > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 710, in create > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config return > self.object_type.invoke(self) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 144, in invoke > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config > **context.local_conf) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/util.py", > line 56, in fix_call > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config val = > callable(*args, **kw) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/paste/urlmap.py", line 25, in > urlmap_factory > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config app = > loader.get_app(app_name, global_conf=global_conf) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 350, in get_app > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config name=name, > global_conf=global_conf).create() > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 710, in create > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config return > self.object_type.invoke(self) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 144, in invoke > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config > **context.local_conf) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/util.py", > line 56, in fix_call > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config val = > callable(*args, **kw) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/neutron/auth.py", line 58, in > pipeline_factory > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config filters = > [loader.get_filter(n) for n in pipeline[:-1]] > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 354, in get_filter > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config name=name, > global_conf=global_conf).create() > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 366, in filter_context > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config FILTER, > name=name, global_conf=global_conf) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 458, in get_context > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config section) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 517, in _context_from_explicit > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config value = > import_string(found_expr) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 22, in import_string > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config return > pkg_resources.EntryPoint.parse("x=" + s).load(False) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config entry = > __import__(self.module_name, globals(),globals(), ['__name__']) > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config ImportError: No > module named keystoneclient.middleware.auth_token > 2013-11-27 14:58:04.459 5336 TRACE neutron.common.config > 2013-11-27 14:58:04.463 5336 WARNING neutron.service [-] Attempting > fallback to old Quantum api-paste config > 2013-11-27 14:58:04.464 5336 INFO neutron.common.config [-] Logging > enabled! > 2013-11-27 14:58:04.464 5336 ERROR neutron.common.legacy [-] Skipping > unknown group key: firewall_driver > 2013-11-27 14:58:04.467 5336 INFO neutron.common.config [-] Config paste > file: /etc/neutron/api-paste.ini > 2013-11-27 14:58:04.467 5336 ERROR neutron.common.config [-] Unable to > load quantum from configuration file /etc/neutron/api-paste.ini. > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config Traceback (most > recent call last): > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/neutron/common/config.py", line 144, in > load_paste_app > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config app = > deploy.loadapp("config:%s" % config_path, name=app_name) > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 247, in loadapp > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config return > loadobj(APP, uri, name=name, **kw) > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 271, in loadobj > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config > global_conf=global_conf) > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 296, in loadcontext > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config > global_conf=global_conf) > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 320, in _loadconfig > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config return > loader.get_context(object_type, name, global_conf) > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 408, in get_context > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config object_type, > name=name) > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config File > "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", > line 587, in find_config_section > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config > self.filename)) > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config LookupError: No > section 'quantum' (prefixed by 'app' or 'application' or 'composite' or > 'composit' or 'pipeline' or 'filter-app') found in config > /etc/neutron/api-paste.ini > 2013-11-27 14:58:04.467 5336 TRACE neutron.common.config > 2013-11-27 14:58:04.468 5336 ERROR neutron.service [-] In serve_wsgi() > 2013-11-27 14:58:04.468 5336 TRACE neutron.service Traceback (most recent > call last): > 2013-11-27 14:58:04.468 5336 TRACE neutron.service File > "/usr/lib/python2.6/site-packages/neutron/service.py", line 100, in > serve_wsgi > 2013-11-27 14:58:04.468 5336 TRACE neutron.service service.start() > 2013-11-27 14:58:04.468 5336 TRACE neutron.service File > "/usr/lib/python2.6/site-packages/neutron/service.py", line 65, in start > 2013-11-27 14:58:04.468 5336 TRACE neutron.service self.wsgi_app = > _run_wsgi(self.app_name) > 2013-11-27 14:58:04.468 5336 TRACE neutron.service File > "/usr/lib/python2.6/site-packages/neutron/service.py", line 109, in > _run_wsgi > 2013-11-27 14:58:04.468 5336 TRACE neutron.service app = > config.load_paste_app(app_name) > 2013-11-27 14:58:04.468 5336 TRACE neutron.service File > "/usr/lib/python2.6/site-packages/neutron/common/config.py", line 151, in > load_paste_app > 2013-11-27 14:58:04.468 5336 TRACE neutron.service raise > RuntimeError(msg) > 2013-11-27 14:58:04.468 5336 TRACE neutron.service RuntimeError: Unable to > load quantum from configuration file /etc/neutron/api-paste.ini. > 2013-11-27 14:58:04.468 5336 TRACE neutron.service > ERROR: Unable to load quantum from configuration file > /etc/neutron/api-paste.ini. > [root@networking neutron]# cat api-paste.ini > [composite:neutron] > use = egg:Paste#urlmap > /: neutronversions > /v2.0: neutronapi_v2_0 > > [composite:neutronapi_v2_0] > use = call:neutron.auth:pipeline_factory > noauth = extensions neutronapiapp_v2_0 > keystone = authtoken keystonecontext extensions neutronapiapp_v2_0 > > [filter:keystonecontext] > paste.filter_factory = neutron.auth:NeutronKeystoneContext.factory > > [filter:authtoken] > paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory > auth_host = controller > auth_uri = http://controller:5000 > admin_user = neutron > admin_tenant_name = service > admin_password = pass > > [filter:extensions] > paste.filter_factory = > neutron.api.extensions:plugin_aware_extension_middleware_factory > > [app:neutronversions] > paste.app_factory = neutron.api.versions:Versions.factory > > [app:neutronapiapp_v2_0] > paste.app_factory = neutron.api.v2.router:APIRouter.factory > > > > _______________________________________________ > Mailing list: > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack > Post to : [email protected] > Unsubscribe : > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack > >
_______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : [email protected] Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
