summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--install/updates/30-automount.update16
-rw-r--r--ipalib/plugins/automount.py3
2 files changed, 13 insertions, 6 deletions
diff --git a/install/updates/30-automount.update b/install/updates/30-automount.update
index c89d583ae..93f29a0bb 100644
--- a/install/updates/30-automount.update
+++ b/install/updates/30-automount.update
@@ -4,15 +4,19 @@ dn: cn=automount,$SUFFIX
add:objectClass: nsContainer
add:cn: automount
-dn: automountmapname=auto.master,cn=automount,$SUFFIX
+dn: cn=default,cn=automount,$SUFFIX
+add:objectClass: nsContainer
+add:cn: automount
+
+dn: automountmapname=auto.master,cn=default,cn=automount,$SUFFIX
add:objectClass: automountMap
add:automountMapName: auto.master
-dn: automountkey=/-,automountmapname=auto.master,cn=automount,$SUFFIX
+dn: automountmapname=auto.direct,cn=default,cn=automount,$SUFFIX
+add:objectClass: automountMap
+add:automountMapName: auto.direct
+
+dn: automountkey=/-,automountmapname=auto.master,cn=default,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
diff --git a/ipalib/plugins/automount.py b/ipalib/plugins/automount.py
index 051f6d05f..85b13293e 100644
--- a/ipalib/plugins/automount.py
+++ b/ipalib/plugins/automount.py
@@ -121,6 +121,9 @@ class automountlocation_add(LDAPCreate):
def post_callback(self, ldap, dn, entry_attrs, *keys, **options):
# create auto.master for the new location
self.api.Command['automountmap_add'](keys[-1], u'auto.master')
+ self.api.Command['automountmap_add_indirect'](
+ keys[-1], u'auto.direct', key=u'/-'
+ )
return dn
api.register(automountlocation_add)