ldappool required for keystone AD backend

Bug #1432670 reported by Hugh Saunders
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack-Ansible
Fix Released
High
Hugh Saunders
Juno
Won't Fix
Medium
Hugh Saunders
Trunk
Fix Released
High
Hugh Saunders

Bug Description

when upgrading from 9.x - 10.x, apache was failing to load the keystone wsgi script due to a missing import: ldappool.

Log excerpt:

------------------------------------------------------------------------------------------------------------------------------------------
[Fri Mar 13 04:07:37.879909 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] mod_wsgi (pid=5103): Target WSGI script '/var/www/cgi-bin/keystone/admin' cannot be loaded as Python module.
[Fri Mar 13 04:07:37.879925 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] mod_wsgi (pid=5103): Exception occurred processing WSGI script '/var/www/cgi-bin/keystone/admin'.
[Fri Mar 13 04:07:37.879954 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] Traceback (most recent call last):
[Fri Mar 13 04:07:37.879967 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/var/www/cgi-bin/keystone/admin", line 53, in <module>
[Fri Mar 13 04:07:37.880022 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] drivers = backends.load_backends()
[Fri Mar 13 04:07:37.880033 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/backends.py", line 34, in load_backends
[Fri Mar 13 04:07:37.880069 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] _IDENTITY_API = identity.Manager()
[Fri Mar 13 04:07:37.880078 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/common/dependency.py", line 110, in __wrapped_init__
[Fri Mar 13 04:07:37.880150 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] init(self, *args, **kwargs)
[Fri Mar 13 04:07:37.880163 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/common/dependency.py", line 172, in wrapper
[Fri Mar 13 04:07:37.880178 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] self.__wrapped_init__(*args, **kwargs)
[Fri Mar 13 04:07:37.880184 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/identity/core.py", line 274, in __init__
[Fri Mar 13 04:07:37.880370 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] super(Manager, self).__init__(CONF.identity.driver)
[Fri Mar 13 04:07:37.880382 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/common/manager.py", line 70, in __init__
[Fri Mar 13 04:07:37.880420 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] self.driver = importutils.import_object(driver_name)
[Fri Mar 13 04:07:37.880428 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/openstack/common/importutils.py", line 38, in import_object
[Fri Mar 13 04:07:37.880465 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] return import_class(import_str)(*args, **kwargs)
[Fri Mar 13 04:07:37.880487 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/openstack/common/importutils.py", line 27, in import_class
[Fri Mar 13 04:07:37.880499 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] __import__(mod_str)
[Fri Mar 13 04:07:37.880505 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/identity/backends/ldap.py", line 22, in <module>
[Fri Mar 13 04:07:37.880596 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] from keystone.common import ldap as common_ldap
[Fri Mar 13 04:07:37.880609 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/common/ldap/__init__.py", line 15, in <module>
[Fri Mar 13 04:07:37.880637 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] from keystone.common.ldap.core import * # noqa
[Fri Mar 13 04:07:37.880644 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] File "/usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py", line 25, in <module>
[Fri Mar 13 04:07:37.880931 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] import ldappool
[Fri Mar 13 04:07:37.880953 2015] [:error] [pid 5103:tid 140164842772224] [remote a.b.c.d:29881] ImportError: No module named ldappool
------------------------------------------------------------------------------------------------------------------------------------------

tags: added: juno-backport-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to os-ansible-deployment (master)

Reviewed: https://review.openstack.org/164715
Committed: https://git.openstack.org/cgit/stackforge/os-ansible-deployment/commit/?id=bb2746e537c6ea984b57eeaa867efb7b3e11369a
Submitter: Jenkins
Branch: master

commit bb2746e537c6ea984b57eeaa867efb7b3e11369a
Author: Hugh Saunders <email address hidden>
Date: Mon Mar 16 14:39:21 2015 +0000

    Add ldappool to keystone packages

    Required for AD/LDAP keystone backends.

    Change-Id: Idb6e9b1a1ec1a4b5f371355828ccfff6ec4dd6a9
    Closes-Bug: #1432670

Changed in openstack-ansible:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.