** Also affects: cloud-archive/liberty Importance: Undecided Status: New
** Also affects: keystone (Ubuntu Xenial) Importance: Undecided Status: New -- You received this bug notification because you are a member of नेपाली भाषा समायोजकहरुको समूह, which is subscribed to Xenial. Matching subscriptions: Ubuntu 16.04 Bugs https://bugs.launchpad.net/bugs/1612423 Title: Suggest python-ldap/python-ldappool packages Status in Ubuntu Cloud Archive: New Status in Ubuntu Cloud Archive liberty series: New Status in keystone package in Ubuntu: Confirmed Status in keystone source package in Xenial: New Bug description: [Description] Some customers require to configure LDAP or AD as the authentication backend for Keystone. Since Juno, the LDAP auth backend of keystone requires the ldappool module to exists on the system. https://github.com/openstack/keystone/blob/d07f59ff38e3993d288b71d55436e507366cf98c/keystone/identity/backends/ldap/common.py#L25 If the system doesn't have this package installed or gets removed by any of its reverse dependencies or auto remove, the following exception is raised by keystone: 2016-08-07 06:47:24.486089 Traceback (most recent call last): 2016-08-07 06:47:24.486107 File "/var/www/cgi-bin/keystone/admin", line 25, in <module> 2016-08-07 06:47:24.486164 application = wsgi_server.initialize_application(name) 2016-08-07 06:47:24.486176 File "/usr/lib/python2.7/dist-packages/keystone/server/wsgi.py", line 64, in initialize_application 2016-08-07 06:47:24.486223 startup_application_fn=loadapp) 2016-08-07 06:47:24.486234 File "/usr/lib/python2.7/dist-packages/keystone/server/common.py", line 49, in setup_backends 2016-08-07 06:47:24.486275 drivers = backends.load_backends() 2016-08-07 06:47:24.486285 File "/usr/lib/python2.7/dist-packages/keystone/server/backends.py", line 39, in load_backends 2016-08-07 06:47:24.486327 _IDENTITY_API = identity.Manager() 2016-08-07 06:47:24.486338 File "/usr/lib/python2.7/dist-packages/keystone/notifications.py", line 333, in __new_init__ 2016-08-07 06:47:24.486501 init(self, *args, **kwargs) 2016-08-07 06:47:24.486515 File "/usr/lib/python2.7/dist-packages/keystone/common/dependency.py", line 95, in __wrapped_init__ 2016-08-07 06:47:24.486594 init(self, *args, **kwargs) 2016-08-07 06:47:24.486606 File "/usr/lib/python2.7/dist-packages/keystone/common/dependency.py", line 154, in wrapper 2016-08-07 06:47:24.486622 self.__wrapped_init__(*args, **kwargs) 2016-08-07 06:47:24.486630 File "/usr/lib/python2.7/dist-packages/keystone/identity/core.py", line 507, in __init__ 2016-08-07 06:47:24.486884 super(Manager, self).__init__(CONF.identity.driver) 2016-08-07 06:47:24.486899 File "/usr/lib/python2.7/dist-packages/keystone/common/manager.py", line 103, in __init__ 2016-08-07 06:47:24.486957 self.driver = load_driver(self.driver_namespace, driver_name) 2016-08-07 06:47:24.486968 File "/usr/lib/python2.7/dist-packages/keystone/common/manager.py", line 69, in load_driver 2016-08-07 06:47:24.486982 invoke_args=args) 2016-08-07 06:47:24.486993 File "/usr/lib/python2.7/dist-packages/stevedore/driver.py", line 45, in __init__ 2016-08-07 06:47:24.487053 verify_requirements=verify_requirements, 2016-08-07 06:47:24.487064 File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 55, in __init__ 2016-08-07 06:47:24.487119 verify_requirements) 2016-08-07 06:47:24.487132 File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 170, in _load_plugins 2016-08-07 06:47:24.487265 self._on_load_failure_callback(self, ep, err) 2016-08-07 06:47:24.487278 File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 162, in _load_plugins 2016-08-07 06:47:24.487295 verify_requirements, 2016-08-07 06:47:24.487304 File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 123, in _load_one_plugin 2016-08-07 06:47:24.487330 verify_requirements, 2016-08-07 06:47:24.487340 File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 183, in _load_one_plugin 2016-08-07 06:47:24.487352 plugin = ep.resolve() 2016-08-07 06:47:24.487360 File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2361, in resolve 2016-08-07 06:47:24.487815 module = __import__(self.module_name, fromlist=['__name__'], level=0) 2016-08-07 06:47:24.487841 File "/usr/lib/python2.7/dist-packages/keystone/identity/backends/ldap.py", line 24, in <module> 2016-08-07 06:47:24.487947 from keystone.common import ldap as common_ldap 2016-08-07 06:47:24.487959 File "/usr/lib/python2.7/dist-packages/keystone/common/ldap/__init__.py", line 15, in <module> 2016-08-07 06:47:24.487994 from keystone.common.ldap.core import * # noqa 2016-08-07 06:47:24.488005 File "/usr/lib/python2.7/dist-packages/keystone/common/ldap/core.py", line 24, in <module> 2016-08-07 06:47:24.488319 import ldappool 2016-08-07 06:47:24.488353 ImportError: No module named ldappool [Suggested Solution] Add the python-ldap and python-ldappool packages as Suggested packages for keystone. To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-archive/+bug/1612423/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~group.of.nepali.translators Post to : group.of.nepali.translators@lists.launchpad.net Unsubscribe : https://launchpad.net/~group.of.nepali.translators More help : https://help.launchpad.net/ListHelp