<div dir="ltr">Hi Folks,<div><br></div><div style>Keystone on my machine came up dead after a reboot. It didn't log anything at /var/log/keystone/keystone.log.</div><div style><br></div><div style><div>[prashp@r5-20 ~(keystone_admin)]$ sudo service openstack-keystone start</div>
<div>Starting keystone:                                         [  OK  ]</div><div>You have new mail in /var/spool/mail/root</div><div>[prashp@r5-20 ~(keystone_admin)]$ ps -ef | grep keystone</div><div>prashp   18436 12452  0 23:31 pts/4    00:00:00 grep keystone</div>
<div>[prashp@r5-20 ~(keystone_admin)]$ sudo service openstack-keystone status</div><div>keystone dead but pid file exists</div><div><br></div><div style>Tried to start the service by-hand and it throws up this error :</div>
<div style><br></div><div style><div>[root@r5-20 ~]# /usr/bin/python /usr/bin/keystone-all --config-file /etc/keystone/keystone.conf</div><div>Traceback (most recent call last):</div><div>  File "/usr/bin/keystone-all", line 102, in <module></div>
<div>    options = deploy.appconfig('config:%s' % paste_config)</div><div>  File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 261, in appconfig</div><div>
    global_conf=global_conf)</div><div>  File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 296, in loadcontext</div><div>    global_conf=global_conf)</div><div>  File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 320, in _loadconfig</div>
<div>    return loader.get_context(object_type, name, global_conf)</div><div>  File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 408, in get_context</div><div>    object_type, name=name)</div>
<div>  File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 587, in find_config_section</div><div>    self.filename))</div><div>LookupError: No section 'main' (prefixed by 'app' or 'application' or 'composite' or 'composit' or 'pipeline' or 'filter-app') found in config /etc/keystone/keystone.conf</div>
<div><br></div><div style>Nothing's changed in the keystone.conf and it was working fine before reboot. Interestingly, I have another machine which is running keystone with almost identical keystone conf and that seems to be fine.</div>
<div style><br></div><div style>Here's my keystone.conf:</div><div style><div>[DEFAULT]</div><div>admin_token = 2f3896f0eaf14c55a17f3df693eee01b</div><div>bind_host = 0.0.0.0<br></div><div>public_port = 5000<br></div>
<div>admin_port = 35357<br></div><div>compute_port = 3000<br></div><div>verbose = False<br></div><div>debug = False<br></div><div>log_file = /var/log/keystone/keystone.log<br></div><div>log_dir = /var/log/keystone<br></div>
<div>[sql]<br></div><div><div>connection = mysql://<a href="http://keystone_admin:b25ec036c7404ed5@10.9.10.43/keystone">keystone_admin:b25ec036c7404ed5@10.9.10.43/keystone</a></div><div>idle_timeout = 200<br></div><div>[identity]<br>
</div><div>[catalog]<br></div><div>driver = keystone.catalog.backends.sql.Catalog</div><div>[token]</div><div>[policy]<br></div><div>[ec2]<br></div><div>[ssl]<br></div><div>[signing]<br></div></div><div><div>[ldap]<br></div>
<div>[paste_deploy]<br></div></div><div><br></div></div></div></div></div>