Ian Kent wrote:
> Stef Bon wrote:
>   
>> Hello,
>>
>> when using static file maps, or even executable maps, when the map 
>> changes, you'll have to reload the daemon to make these changes effective.
>>
>> How does this work when all the data is in ldap? Does the automounter 
>> still creates a sort of snapshot of the map in memory, and to reread the 
>> data provided by ldap, a reload is neccesary? ldap is well know for that 
>> this is not needed. For example with postfix, it can use static maps, 
>> and when something changes, it has te be restarted. But when the lookup 
>> data (for local users for example) is in ldap, this is not neccesary.
>>     
>
> That's not quite right.
>
> If you use the "browse" option then the entire map must be read in at
> start. If not then autofs remembers entries that it has seen and
> attempts to check their currency at lookup.
>
> Each lookup should check if the entry is still up to date and attempts
> to work out if the map has changed (although it's not quite as simple as
> that). If we think the map has changed a re-load should be triggered
> internally. Following the (or any) re-load there is a cleanup which is
> probably why it looks like map changes aren't seen. Any changes in
> multi-mount entries cannot be seen until after they have expired away,
> because of the need to maintain the context of the entry over the
> duration of the mount.
>
> Direct maps don't quite do this properly, partly because of the way they
> work and partly because of an issue I haven't addressed yet.
>
> Clearly, with program maps, we need to rely on the re-load to a large
> extent but a best effort is made to work out if the entry is stale,
> however, we just don't have anything really to use to establish this, so
>  a re-load is needed to clean them up.
>   

Ok Ian,

maybe you're right. You probably are, I cannot discuss this with you, 
you're the expert.

You say that it may look like map changes aren't seen. How, as developer 
of a construction making use of autofs,
can I see/check it's reloaded. Are there any indications, or triggers 
which always lead to this internal reloading?
BTW I also use reloading when a map/mountpoint is added or removed, so 
not only when a map changes.

I know multimount entries are difficult, and are handled as one.

But how about ldap? I assume you're talking about how maps are handled 
here in general, but is this different/the same with ldap??

Stef Bon


_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to