|
...
|
...
|
@@ -37,6 +37,12 @@ function install_ldap() {
|
|
37
|
37
|
#update ldap olcdb
|
|
38
|
38
|
sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f $TMP_MGR_DIFF_FILE
|
|
39
|
39
|
|
|
|
40
|
+ # On fedora we need to manually add cosine and inetorgperson schemas
|
|
|
41
|
+ if is_fedora; then
|
|
|
42
|
+ sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif
|
|
|
43
|
+ sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif
|
|
|
44
|
+ fi
|
|
|
45
|
+
|
|
40
|
46
|
# add our top level ldap nodes
|
|
41
|
47
|
if ldapsearch -x -w $LDAP_PASSWORD -H ldap://localhost -D dc=Manager,dc=openstack,dc=org -x -b dc=openstack,dc=org | grep -q "Success" ; then
|
|
42
|
48
|
printf "LDAP already configured for OpenStack\n"
|