Package: nfs-common
Version: 1:1.3.4-2
Severity: important

Dear Maintainer,

looks like startup of nfs-common package via System V init script is not
supported anymore in Debian stretch.

I'm OK with this, but there seems to be no documentation
(/usr/share/doc/nfs-common/README.Debian) on how to startup the
rpc services for an nfs-client using native systemd commands.

/etc/default/nfs-common does not seem to work anymore.

In my case I'm trying to run an nfs4 client (via autofs) which will need
rpc.idmapd and rpc.gssd.

While I was able to run rpc.gssd using the following command:
systemctl start rpc-gssd.service

I am unable to run rpc.idmapd.

"systemctl start nfs-idmapd.service"

gives me the following bogus message:
Failed to start nfs-idmapd.service: Unit nfs-server.service not found.

Looks very strange to me!

systemctl cat nfs-idmapd.service gives:
[Unit]
Description=NFSv4 ID-name mapping service
DefaultDependencies=no
Requires=run-rpc_pipefs.mount
After=run-rpc_pipefs.mount local-fs.target

BindsTo=nfs-server.service

Wants=nfs-config.service
After=nfs-config.service

[Service]
EnvironmentFile=-/run/sysconfig/nfs-utils
Type=forking
ExecStart=/usr/sbin/rpc.idmapd $RPCIDMAPDARGS

Thus this seems to require nfs-server.service which is part of
nfs-kernel-server, but I do not intend to install this package because I am
talking abount an nfs-client machine here not an nfs server.

In case of NFS4 rpc.idmapd has to run on both machines, the cleint _and_ the
server.

So what is the intended way to run rpc.statd, rpc.idmapd and rpc.gssd on an
NFS client machine or getting them autostarted when mounting.

Regards

Sven

Reply via email to