summaryrefslogtreecommitdiffstats
path: root/ipa_server
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-11-14 18:04:57 -0500
committerRob Crittenden <rcritten@redhat.com>2008-11-14 18:05:29 -0500
commitc513743e7c9a611d0b3b0abaf13b79d6237ed6da (patch)
treec75dbfd4c70963b4fd6458f263f99d9fa1125f75 /ipa_server
parentf8f4058014fda80f776bc177a5fba22009fb5836 (diff)
downloadfreeipa-c513743e7c9a611d0b3b0abaf13b79d6237ed6da.tar.gz
freeipa-c513743e7c9a611d0b3b0abaf13b79d6237ed6da.tar.xz
freeipa-c513743e7c9a611d0b3b0abaf13b79d6237ed6da.zip
Add autmount-specific location and default entries
Diffstat (limited to 'ipa_server')
-rw-r--r--ipa_server/plugins/b_ldap.py7
-rw-r--r--ipa_server/updates/automount.update19
2 files changed, 24 insertions, 2 deletions
diff --git a/ipa_server/plugins/b_ldap.py b/ipa_server/plugins/b_ldap.py
index a93f97f0..0f923935 100644
--- a/ipa_server/plugins/b_ldap.py
+++ b/ipa_server/plugins/b_ldap.py
@@ -117,7 +117,7 @@ class ldap(CrudBackend):
return object_type
- def find_entry_dn(self, key_attribute, primary_key, object_type=None):
+ def find_entry_dn(self, key_attribute, primary_key, object_type=None, base=None):
"""
Find an existing entry's dn from an attribute
"""
@@ -133,7 +133,10 @@ class ldap(CrudBackend):
self.dn.escape_dn_chars(primary_key)
)
- search_base = "%s, %s" % (self.api.env.container_accounts, self.api.env.basedn)
+ if not base:
+ base = self.api.env.container_accounts
+
+ search_base = "%s, %s" % (base, self.api.env.basedn)
entry = servercore.get_sub_entry(search_base, search_filter, ['dn', 'objectclass'])
diff --git a/ipa_server/updates/automount.update b/ipa_server/updates/automount.update
index 25d45a09..13d9a6df 100644
--- a/ipa_server/updates/automount.update
+++ b/ipa_server/updates/automount.update
@@ -33,3 +33,22 @@ add:objectClasses:
DESC 'Automount information' SUP top STRUCTURAL
MUST ( automountKey $ automountInformation ) MAY description
X-ORIGIN 'RFC 2307bis' )
+
+# Add the default automount entries
+
+dn: cn=automount,$SUFFIX
+add:objectClass: nsContainer
+add:cn: automount
+
+dn: automountmapname=auto.master,cn=automount,$SUFFIX
+add:objectClass: automountMap
+add:automountMapName: auto.master
+
+dn: automountkey=/-,automountmapname=auto.master,cn=automount,$SUFFIX
+add:objectClass: automount
+add:automountKey: '/-'
+add:automountInformation: auto.direct
+
+dn: automountmapname=auto.direct,cn=automount,$SUFFIX
+add:objectClass: automountMap
+add:automountMapName: auto.direct