[systemd-devel] systemd automounts
Steve Dickson
SteveD at redhat.com
Fri Jul 29 08:16:13 PDT 2011
I'm trying to automount /var/lib/nfs/rpc_pipefs
for the nfs-idmap.service
var-lib-nfs-rpc_pipefs.mount is:
[Unit]
Description=RPC Pipe File System
DefaultDependencies=no
[Mount]
What=sunrpc
Where=/var/lib/nfs/rpc_pipefs
Type=rpc_pipefs
var-lib-nfs-rpc_pipefs.automount is:
[Unit]
Description=RPC Pipe File System
DefaultDependencies=no
[Automount]
Where=/var/lib/nfs/rpc_pipefs
and the nfs-idmap.service is:
[Unit]
Description=Name to UID/GID mapping for NFSv4.
After=syslog.target network.target var-lib-nfs-rpc_pipefs.automount
ConditionPathIsDirectory=/sys/module/sunrpc
[Service]
Type=forking
EnvironmentFile=-/etc/sysconfig/nfs
ExecStart=/usr/sbin/rpc.idmapd $RPCIDMAPDARGS
[Install]
WantedBy=multi-user.target
Now I know for a fact that /var/lib/nfs/rpc_pipefs
is being mount *after* the nfs-idmap.service
is run, because:
rpc.idmapd is failing because
rpc.idmapd[819]: main: open(/var/lib/nfs/rpc_pipefs//nfs): No such file or
directory
and the startup message clearly show the service is being
run before the mount:
Starting Name to UID/GID mapping for NFSv4....
Starting OpenSSH server daemon....
Started OpenSSH server daemon..
Starting RPC bind service...
Starting Sendmail Mail Transport Agent...
Started LSB: Mount and unmount network filesystems..
[ 25.803165] RPC: Registered named UNIX socket transport module.
[ 25.804236] RPC: Registered udp transport module.
[ 25.805327] RPC: Registered tcp transport module.
[ 25.806283] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 25.889822] SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts
So any idea what on what I'm doing wrong? Is this how autmounts are
suppose be used?
tia...
steved.
More information about the systemd-devel
mailing list