Starting the keystone service simply enables Eventlet, a library deprecated in Kilo in favor of the Apache HTTP server. I'd call it a workaround rather than a valid solution. Did you try adding the group to the WSGI configuration?
On Mon, May 25, 2015 at 8:04 PM, BYEONG-GI KIM <kimbyeon...@gmail.com> wrote: > Hello. > > I also met same problem and I solved it via following: > > > https://ask.openstack.org/en/question/66833/kilo-on-centos7-keystone-throws-http-500-except-when-using-os_token/ > > 1. Stop httpd.service > 2. Start openstack-keystone.service > > Then the command 'openstack service create --name keystone --description > "OpenStack Identity" identity' finally worked. But, I'm now confusing this > is a good solution for the error because Jose said "*Take into account > that in Kilo keystone service as an stand alone server as been deprecated > for security reasons so you don't need to start it. In Kilo is the http > server in charge of port listening and keystone behaves like as a wsgi > script.*" on the above link. > > I'm not sure that I can successfully install all the openstack components > after this makeshift. > > Best regards > > Byeong-Gi KIM > > > 2015-05-25 19:40 GMT+09:00 <mich...@tropyx.com>: > >> >> >> There's definitely something weird going on.... now we're trying SLES and >> getting the same error. >> >> >> >> This is the keystone-error.log (apache) >> >> >> >> 2015-05-25 05:36:00.029253 mod_wsgi (pid=13432, process='keystone-admin', >> application=''): Loading WSGI script '/srv/www/cgi-bin/keystone/admin'. >> 2015-05-25 05:36:00.029822 mod_wsgi (pid=13432): Target WSGI script >> '/srv/www/cgi-bin/keystone/admin' cannot be loaded as Python module. >> 2015-05-25 05:36:00.029875 mod_wsgi (pid=13432): Exception occurred >> processing WSGI script '/srv/www/cgi-bin/keystone/admin'. >> 2015-05-25 05:36:00.029937 Traceback (most recent call last): >> 2015-05-25 05:36:00.029993 File "/srv/www/cgi-bin/keystone/admin", line >> 25, in <module> >> 2015-05-25 05:36:00.030064 application = >> wsgi_server.initialize_application(name) >> 2015-05-25 05:36:00.030124 File >> "/usr/lib/python2.7/site-packages/keystone/server/wsgi.py", line 38, in >> initialize_application >> 2015-05-25 05:36:00.030178 common.configure() >> 2015-05-25 05:36:00.030219 File >> "/usr/lib/python2.7/site-packages/keystone/server/common.py", line 28, in >> configure >> 2015-05-25 05:36:00.030264 config.configure() >> 2015-05-25 05:36:00.030304 File >> "/usr/lib/python2.7/site-packages/keystone/common/config.py", line 1103, in >> configure >> 2015-05-25 05:36:00.030342 help='Do not monkey-patch threading system >> modules.')) >> 2015-05-25 05:36:00.030371 File >> "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 1794, in __inner >> 2015-05-25 05:36:00.030405 result = f(self, *args, **kwargs) >> 2015-05-25 05:36:00.030429 File >> "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 1967, in >> register_cli_opt >> 2015-05-25 05:36:00.030454 raise ArgsAlreadyParsedError("cannot >> register CLI option") >> 2015-05-25 05:36:00.030495 ArgsAlreadyParsedError: arguments already >> parsed: cannot register CLI option >> 2015-05-25 05:36:00.030671 AH00690: no acceptable variant: >> /usr/share/apache2/error/HTTP_INTERNAL_SERVER_ERROR.html.var >> >> >> >> Does that give anyone a clue as to what is going wrong? >> >> >> >> Here's our Apache-Keystone-WSGI config: >> >> >> >> Listen 5000 >> Listen 35357 >> >> <VirtualHost *:5000> >> WSGIDaemonProcess keystone-public processes=5 threads=1 user=keystone >> display-name=%{GROUP} >> WSGIProcessGroup keystone-public >> WSGIScriptAlias / /srv/www/cgi-bin/keystone/main >> WSGIApplicationGroup %{GLOBAL} >> WSGIPassAuthorization On >> ErrorLogFormat "%{cu}t %M" >> LogLevel info >> ErrorLog /var/log/apache2/keystone-error.log >> CustomLog /var/log/apache2/keystone-access.log combined >> </VirtualHost> >> >> <VirtualHost *:35357> >> WSGIDaemonProcess keystone-admin processes=5 threads=1 user=keystone >> display-name=%{GROUP} >> WSGIProcessGroup keystone-admin >> WSGIScriptAlias / /srv/www/cgi-bin/keystone/admin >> WSGIApplicationGroup %{GLOBAL} >> WSGIPassAuthorization On >> ErrorLogFormat "%{cu}t %M" >> LogLevel info >> ErrorLog /var/log/apache2/keystone-error.log >> CustomLog /var/log/apache2/keystone-access.log combined >> </VirtualHost> >> >> >> >> Thanks in advance. >> >> >> >> >> >> >> _______________________________________________ >> Mailing list: >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack >> Post to : openstack@lists.openstack.org >> Unsubscribe : >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack >> >> > > _______________________________________________ > Mailing list: > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack > Post to : openstack@lists.openstack.org > Unsubscribe : > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack > >
_______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : openstack@lists.openstack.org Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack