Keystone now provides an "ldap" in extras to install its ldap
dependencies so devstack doesn't have to track the python
dependencies itself.
Installation of the extras is done in an extra install line. This is
slightly redundant, however this pattern works much better from an
install stand point as it supports an arbitrarily large number of
extras.
Partial-Bug: 1479962
Change-Id: If0f0ff48f3d6b3c414f2d6fcd747ecf45a397658
... | ... |
@@ -506,6 +506,11 @@ function install_keystone { |
506 | 506 |
fi |
507 | 507 |
git_clone $KEYSTONE_REPO $KEYSTONE_DIR $KEYSTONE_BRANCH |
508 | 508 |
setup_develop $KEYSTONE_DIR |
509 |
+ |
|
510 |
+ if is_service_enabled ldap; then |
|
511 |
+ setup_develop $KEYSTONE_DIR ldap |
|
512 |
+ fi |
|
513 |
+ |
|
509 | 514 |
if [ "$KEYSTONE_USE_MOD_WSGI" == "True" ]; then |
510 | 515 |
install_apache_wsgi |
511 | 516 |
if is_ssl_enabled_service "key"; then |