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.