[identity] cookbook is not compatible with RH-based distros
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack + Chef |
Fix Released
|
Medium
|
Darren Birkett |
Bug Description
TLDR
--------
On Redhat-based distros, the python-keystone yum package installed with the openstack-
--------
This bug happens on CentOS 6.4.
The openstack-identity cookbook contains a template called keystone.conf.erb with the following option:
[filter:access_log]
paste.filter_
This option trips up keystone-all, because it cannot load the keystone.
Looking at the python-keystone yum package (downloaded as a dependency of the openstack-keystone package), indeed it does NOT implement that module.
The error log from starting the keystone service:
$ HOME=/var/
Traceback (most recent call last):
File "/usr/bin/
int(
File "/usr/bin/
app = deploy.
File "/usr/lib/
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/
return context.create()
File "/usr/lib/
return self.object_
File "/usr/lib/
**context.
File "/usr/lib/
val = callable(*args, **kw)
File "/usr/lib/
app = loader.
File "/usr/lib/
name=name, global_
File "/usr/lib/
APP, name=name, global_
File "/usr/lib/
global_
File "/usr/lib/
for name in pipeline[:-1]]
File "/usr/lib/
section)
File "/usr/lib/
value = import_
File "/usr/lib/
return pkg_resources.
File "/usr/lib/
entry = __import_
ImportError: No module named access
description: | updated |
summary: |
- keystone service fails to start after running the openstack- - identity:server recipe + The openstack-identity cookbook is not compatible with RH-based distros |
description: | updated |
tags: |
added: identity removed: keystone openstack-identity |
summary: |
- The openstack-identity cookbook is not compatible with RH-based distros + [identity] cookbook is not compatible with RH-based distros |
no longer affects: | openstack-chef/havana |
Changed in openstack-chef: | |
status: | Fix Committed → Fix Released |
Removing that filter from the config doesn't help.
almost the entire config file seems to be applicable to an older version of the python-keystone package.