openstack liberty image list : internal server error http 500
Hi, I'm trying to deploy openstack liberty by centos 7 (rdo).
※ Environment
kernel version : 3.10.0-327.4.4.el7.x86_64
reference doc : http://docs.openstack.org/liberty/install-guide-rdo/glance-install.html
※ admin-openrc.sh
export OS_PROJECT_DOMAIN_ID=default
export OS_USER_DOMAIN_ID=default
export OS_PROJECT_NAME=admin
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=Admin23!QAZ
export OS_AUTH_URL=http://controller:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_TOKEN=cd806f06555ab6994fd5
export OS_AUTH_TOKEN=cd806f06555ab6994fd5
export OS_URL=http://controller:35357/v3
export OS_IMAGE_API_VERSION=2
export OS_AUTH_TYPE=password
when i run the command :
# openstack glance list
Internal Server Error (HTTP 500)
keystone is fine, i can show everything i need.
# openstack endpoing list
+----------------------------------+-----------+--------------+--------------+---------+-----------+------------------------------+
| ID | Region | Service Name | Service Type | Enabled | Interface | URL |
+----------------------------------+-----------+--------------+--------------+---------+-----------+------------------------------+
| 0671c3e189c240b9a6355a325d53bff4 | RegionOne | glance | image | True | public | http://controller:9292 |
| 135179b7ebdb4b2094d86bc0c8660e62 | RegionOne | keystone | identity | True | admin | http://controller:35357/v2.0 |
| 182e1b37a3a042ff9509632dd0de2c29 | RegionOne | keystone | identity | True | public | http://controller:5000/v2.0 |
| 590df17551084bd694047e1ad596a205 | RegionOne | glance | image | True | internal | http://controller:9292 |
| 9ab48fcd134141e88e79e90187920daa | RegionOne | glance | image | True | admin | http://contorller:9292 |
| af051747e27548d589ea469dd01cc7ad | RegionOne | keystone | identity | True | internal | http://controller:5000/v2.0 |
+----------------------------------+-----------+--------------+--------------+---------+-----------+------------------------------+
glance-api.conf :
[database]
connection = mysql://glance:glance123@controller/glance
[keystone_authtoken]
auth_uri = http://controller:5000
auth_uri = http://controller:35357
auth_plugin = password
project_domain_id = default
user_admin_id = default
project_name = service
username = glance
password = glance123
[paste_deploy]
flavor = keystone
[glance_store]
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
[default]
nofificatoin_driver = noop
verbose = True
glance-registry.conf
[database]
connection = mysql://glance:glance123@controller/glance
[keystone_authtoken]
auth_uri = http://controller:5000
auth_uri = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = glance
password = glance123
[paste_deploy]
flavor = keystone
[default]
notification_driver = noop
verbose = True
/bin/sh -c "glance-manage db_sync" glance
=> it's work, all the glance tables are generated in glance database.
※ glance/api.log :
2016-01-18 11:56:14.304 12220 CRITICAL keystonemiddleware.auth_token [-] Unable to validate token
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token Traceback (most recent call last):
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 849, in _fetch_token
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token data = self._identity_server.verify_token(token)
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 213, in verify_token
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token auth_ref = self._request_strategy.verify_token(user_token)
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 165, in _request_strategy
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token strategy_class = self._get_strategy_class()
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 187, in _get_strategy_class
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token if self._adapter.get_endpoint(version=klass.AUTH_VERSION):
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token File "/usr/lib/python2.7/site-packages/keystoneclient/adapter.py", line 129, in get_endpoint
2016-01-18 11:56:14.304 12220 ERROR keystonemiddleware.auth_token return self.session.get_endpoint(auth or self.auth, **kwargs)
2016-01-18 11:56:14.304 12220 ...
Ensure you have
default_domain
option set todefault
in keystone.confOpenstack/keystone commands works? EG: openstack token issue. May be a misconfiguration between keystone version in keystone and glance config files.