Bug 137373 - Map file parsing fails.
Summary: Map file parsing fails.
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Linux 3
Classification: Red Hat
Component: autofs
Version: 3.0
Hardware: i686
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Chris Feist
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2004-10-27 20:38 UTC by Omri Schwarz
Modified: 2007-11-30 22:07 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2004-11-30 20:24:10 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Omri Schwarz 2004-10-27 20:38:38 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040616

Description of problem:
Here is /etc/auto.master:

# mountpoint map options
/nfs   file:/etc/auto.nfs

Here is auto.nfs:
*   -fstype=nfs,-Dhost=&,-Dprefix=/&   file:/etc/auto.nfs.sub

And here is auto.nfs.sub:

*   ${host}:${prefix}/&

This is a common set of config files that I inherited. 
The most recent autofs update renders the automount demon 
unable to parse those files correctly. 
Oct 27 16:36:44 $HOSTNAME automount[7863]: mount(nfs): host file:
lookup failure
Oct 27 16:36:44 $HOSTNAME automount[7863]: failed to mount /nfs/$SERVER

Tcpdump shows that automount does not attempt to resolve a hostname.
It doesn't get that far. 


Version-Release number of selected component (if applicable):
autofs-4.1.3-12

How reproducible:
Always

Steps to Reproduce:
1. Put the files above. restart autofs.
2. Do "ls /nfs/server/mountpoint" for any known value of 
server and mountpoint in your local net. 
3. Check the logs afterwards. 
    

Actual Results:  Didn't mount. Left error message in logs. 

Expected Results:  SHould have mounted an NFS share. 

Additional info:

Worked prior to the autofs update of 10-16.

Comment 1 Omri Schwarz 2004-10-27 21:09:27 UTC
Oh, also, changing auto.nfs to say '-fstype=autofs' does not resolve
the issue.

Comment 2 Omri Schwarz 2004-10-28 17:59:21 UTC
Looking at the source now, I see that the error is in mount_nfs.c:
error(MODPREFIX "host %s: lookup failure", p). autofs misinterprets
the directive in auto.nfs to mean we should look for the host named
"file."

Comment 4 Chris Feist 2004-11-30 20:24:10 UTC
This script should not have worked in the past.  In auto.nfs, 'file:'
should always be interpreted as a machine name.  Which is why the map
fails.  You can change auto.nfs the following, and I think it will
solve your problem.  (There is no need for the auto.nfs.sub)

auto.nfs
*   -fstype=nfs   &:/&





Comment 5 Omri Schwarz 2004-11-30 22:13:07 UTC
http://www.linux-consulting.com/Amd_AutoFS/autofs-5.html

The autofs community seems to disagree. The way you're recommending I
do it, autofs will parse an attempt at looking at
/nfs/foo/bar/baz/quux as requiring a mount of foo:/bar instead of
foo:/bar/baz/ 


Note You need to log in before you can comment on or make changes to this bug.