Browse code

Explicitly add cosine and inetorgperson schemas on Fedora

Fixes Bug1156651

Change-Id: I957a8cdc562a887b0def7bc07c6bb434ce0a0437

Brad Topol authored on 2013/03/19 17:01:30
Showing 1 changed files
... ...
@@ -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"