Discussion:
[Freeipa-users] Automount location design
Z D
2017-03-24 21:23:59 UTC
Permalink
Hi there,

We've been looking to add indirect maps for users home directories, and did the next.

1. There is the automount location (named "global") with one map "auto_home", it has keys (they are username) and mount info is <server>:/path

2. The idea is that this is "global location"

3. Another location (named "userdirs") has auto.master map with key = "/home" and mount info is like "ldap:automountmapname=auto_home,cn=global,cn=automount,dc=comp,dc=com"

4. It was added with command:

ipa automountkey-add userdirs auto.master --key=/home --info=ldap:automountmapname=auto_home,cn=global,cn=automount,dc=comp,dc=com

5. All work as expected, the issue is that below command shows error.

ipa automountlocation-tofiles userdirs
ipa: ERROR: ldap:automountmapname=auto_home,cn=global,cn=automount,dc=comp,dc=com: automount map not found

Is there any concern with such design?


Thanks

Zarko
Z D
2017-03-24 21:32:43 UTC
Permalink
OS is EL7.3 and ipa-serveris 4.4.0

________________________________
From: Z D
Sent: Friday, March 24, 2017 2:23:59 PM
To: freeipa-***@redhat.com
Subject: Automount location design


Hi there,

We've been looking to add indirect maps for users home directories, and did the next.

1. There is the automount location (named "global") with one map "auto_home", it has keys (they are username) and mount info is <server>:/path

2. The idea is that this is "global location"

3. Another location (named "userdirs") has auto.master map with key = "/home" and mount info is like "ldap:automountmapname=auto_home,cn=global,cn=automount,dc=comp,dc=com"

4. It was added with command:

ipa automountkey-add userdirs auto.master --key=/home --info=ldap:automountmapname=auto_home,cn=global,cn=automount,dc=comp,dc=com

5. All work as expected, the issue is that below command shows error.

ipa automountlocation-tofiles userdirs
ipa: ERROR: ldap:automountmapname=auto_home,cn=global,cn=automount,dc=comp,dc=com: automount map not found

Is there any concern with such design?


Thanks

Zarko
Rob Crittenden
2017-03-24 22:32:01 UTC
Permalink
Post by Z D
Hi there,
We've been looking to add indirect maps for users home directories, and did the next.
1. There is the automount location (named "global") with one map
"auto_home", it has keys (they are username) and mount info is
<server>:/path
2. The idea is that this is "global location"
3. Another location (named "userdirs") has auto.master map with key =
"/home" and mount info is like
"ldap:automountmapname=auto_home,cn=global,cn=automount,dc=comp,dc=com"
ipa automountkey-add userdirs auto.master --key=/home
--info=ldap:automountmapname=auto_home,cn=global,cn=automount,dc=comp,dc=com
5. All work as expected, the issue is that below command shows error.
ipa automountlocation-tofiles userdirs
automount map not found
Is there any concern with such design?
Arguably it's a deficiency in automountlocation-tofiles. I was having a
hard time wrapping my head around things when I wrote the automount
support oh-so-long-ago so I hacked that command up to try to see what
was being created in a file-like setting. It is, to say the least, very
simplistic code.

It doesn't parse the automountinformation attribute, it assumes it is
pointing to a key entry. It doesn't understand the ldap: prefix.

I don't believe this prefix is required but it looks like you're trying
to share the same map between two locations which we never intended.

rob

So if this
--
Manage your subscription for the Freeipa-users mailing list:
https://www.redhat.com/mailman/listinfo/freeipa-users
Go to http://freeipa.org for more info on the project
Loading...