On Mon, Oct 27, 2014 at 10:49 PM, Tom H <tomh0...@gmail.com> wrote:

> Does rpcbind.target exist? Does rpcbind.service have a "Requires" or
> "Wants" for rpcbind.target? Is rpcbind.service enabled?

...

> I don't have access to a Gentoo box with nfs at the moment in order to
> check this but IIRC Gentoo used to use OPTS_RPC_NFSD, OPTS_RPC_MOUNTD,
> OPTS_RPC_STATD but it's now using upstream's RPCNFSDARGS,
> RPCMOUNTDARGS, STATDARGS, at least in its systemd units. Again IIRC
> the ebuild only changes the upstream "EnvironmentFile=" value and
> deep-sixes nfs-config.service.

I've just had the unoriginal idea of looking at my portage tree's
nfs-utils and rpcbind ebuilds and files...

The 1.2.9 nfs-utils ebuild has "systemd_dounit
"${FILESDIR}"/nfsd.service" where nfsd.service has
"Requires=rpcbind.service" and "After=rpcbind.service".

The 1.3.0 nfs-utils ebuild has "systemd_dounit
systemd/*.{mount,service,target}" where nfs-server.service has
"Requires=rpcbind.target" and After=rpcbind.target".

The rpcbind ebuild has "systemd_dounit "${FILESDIR}"/${PN}.service" so
there's no "${PN}.target" (and there isn't a ".target" unit in
$FILESDIR).

And, I was wrong:

cat $FILESDIR/nfs.confd
# /etc/conf.d/nfs

# If you wish to set the port numbers for lockd,
# please see /etc/sysctl.conf

# Optional services to include in default `/etc/init.d/nfs start`
# For NFSv4 users, you'll want to add "rpc.idmapd" here.
NFS_NEEDED_SERVICES=""

# Number of servers to be started up by default
OPTS_RPC_NFSD="8"

# Options to pass to rpc.mountd
# ex. OPTS_RPC_MOUNTD="-p 32767"
OPTS_RPC_MOUNTD=""

# Options to pass to rpc.statd
# ex. OPTS_RPC_STATD="-p 32765 -o 32766"
OPTS_RPC_STATD=""

# Options to pass to rpc.idmapd
OPTS_RPC_IDMAPD=""

# Options to pass to rpc.gssd
OPTS_RPC_GSSD=""

# Options to pass to rpc.svcgssd
OPTS_RPC_SVCGSSD=""

# Options to pass to rpc.rquotad (requires sys-fs/quota)
OPTS_RPC_RQUOTAD=""

# Timeout (in seconds) for exportfs
EXPORTFS_TIMEOUT=30

# Options to set in the nfsd filesystem (/proc/fs/nfsd/).
# Format is <option>=<value>.  Multiple options are allowed.
#OPTS_NFSD="nfsv4leasetime=30 max_block_size=4096"

so if you're using the 1.3.0 nfs-utils ebuild, you have to set up the
variables yourself, if you need to pass different values to the
daemons.

Reply via email to