NFS Services Administrator's Guide (B.11.31.03) August 2008
or an indirect AutoFS map anywhere except the first field, which specifies the local
mount-point.
IMPORTANT: You cannot use environment variables in the AutoFS master map.
In this example `the NFS server basil, contains subdirectories in its
/export/private_files directory, which are named after the hosts in its network.
Every host in the network can use the same AutoFS map and the same
AUTOMOUNTD_OPTIONS definition to mount its private files from basil.
When AutoFS starts up on the host sage, it assigns the value sage to the HOST variable.
When you request access to the local /private_files directory on sage, AutoFS
mounts /export/private_files/sage from basil.
To use environment variables as shortcuts in direct and indirect maps, follow these
steps:
1. To enable the automount command to expand the environment variable to its
current value of the client's hostname, modify the direct map entry on the server,
basil, as follows:
/private_files basil:/export/private_files/$HOST
In the direct map entry, HOST, is the environment variable.
2. Add the -D option to the AUTOMOUNTD_OPTIONS variable in the
/etc/rc.config.d/nfsconf file to assign a value to the variable, as follows:
AUTOMOUNTD_OPTIONS=”-D HOST='hostname'”
NOTE: You can also use the /etc/default/autofs file to modify the value
assigned to the variable.
You can use any environment variable that is set to a value in an AutoFS map. If you
do not set the variable either with the -D option in /etc/rc.config.d/nfsconf
file or by using the /etc/default/autofs file, AutoFS uses the current value of the
environment variable on the local host.
For information on some of the pre-defined environment variables, see automount(1M).
Using Wildcard Characters as Shortcuts in AutoFS Maps
Using wildcard characters makes it very easy to mount all the directories from a remote
server to an identically named directory on the local host.
90 Configuring and Administering AutoFS