[SSSD] Design discussion: autofs integration

Ondrej Valousek webserv at s3group.cz
Tue Dec 13 16:04:29 UTC 2011


Great document. Thanks.

Two things:
1. I do not care too much if /etc/nsswitch.conf is supposed to be used only by Glibc or not. For me the functionality is the bottom line - 
and here autofs does the right thing. I hate too many configuration files - the less, the better. One configuration file per service is 
enough (I am even sick of the extra /etc/autofs_ldap_auth.conf config file) and I don't have anything against sharing configuration files 
for multiple services if it makes a sense.

2. I am still not too sure about the schema expected by to automounter in LDAP. I would expect these variants should work:

a) not using full DN in automountInformation

dn: automountMapName=auto.master,dc=example,dc=com
objectClass: top
objectClass: automountMap
automountMapName: auto.master

dn: automountKey=/home,automountMapName=auto.master,dc=example,dc=com
objectClass: automount
automountKey: /home
automountInformation: auto.home

dn: automountMapName=auto.home,dc=example,dc=com
objectClass: automountMap
automountMapName: auto.home

dn: automountKey=foo,automountMapName=auto.home,dc=example,dc=com
objectClass: automount
automountKey: foo
automountInformation: filer.example.com:/export/foo

b) same as a) but using full DN - for backward compatibility reasons

dn: automountMapName=auto.master,dc=example,dc=com
objectClass: top
objectClass: automountMap
automountMapName: auto.master

dn: automountKey=/home,automountMapName=auto.master,dc=example,dc=com
objectClass: automount
automountKey: /home
automountInformation: automountMapName=auto.home,dc=example,dc=com

dn: automountMapName=auto.home,dc=example,dc=com
objectClass: automountMap
automountMapName: auto.home

dn: automountKey=foo,automountMapName=auto.home,dc=example,dc=com
objectClass: automount
automountKey: foo
automountInformation: filer.example.com:/export/foo

c) simplified setup - nice to have as it reflects the real filesystem

dn: automountMapName=auto.master,dc=example,dc=com
objectClass: top
objectClass: automountMap
automountMapName: auto.master

dn: automountMapName=/home,automountMapName=auto.master,dc=example,dc=com
objectClass: automountMap
automountMapName: /home

dn: automountKey=foo,automountMapName=/home,automountMapName=auto.master,dc=example,dc=com
objectClass: automount
automountKey: foo
automountInformation: filer.example.com:/export/foo


As far as I understand the options a) and b) are standards now. I have added a nice_to_have option c) as well as it somewhat reflects the 
actual filesystem hierarchy. I am just posting it here for feedback, knowing it would be probably rejected.

Thanks,
Ondrej
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fedorahosted.org/pipermail/sssd-devel/attachments/20111213/cdf7b74a/attachment.html>


More information about the sssd-devel mailing list