services: nfs: Add nfs-service-type.
authorRicardo Wurmus <rekado@elephly.net>
Fri, 3 Jan 2020 17:19:50 +0000 (18:19 +0100)
committerRicardo Wurmus <rekado@elephly.net>
Wed, 8 Jan 2020 22:56:16 +0000 (23:56 +0100)
commit907eeac2e7d5d9c10b65038d486876e577c80d85
tree19c64a28cf6c0b0a258720a6a1cb23be1f28022c
parenta6bdca6b9b7a5de8244b46d0e16047f6deb31272
services: nfs: Add nfs-service-type.

* gnu/services/nfs.scm (<nfs-configuration>): New record.
(nfs-configuration, nfs-configuration?, nfs-configuration-nfs-utils,
nfs-configuration-nfs-version, nfs-configuration-exports,
nfs-configuration-rpcmountd-port, nfs-configuration-rpcstatd-port,
nfs-configuration-rpcbind, nfs-configuration-idmap-domain,
nfs-configuration-nfsd-port, nfs-configuration-nfsd-threads,
nfs-configuration-pipefs-directory, nfs-configuration-debug,
nfs-shepherd-services): New procedures.
(nfs-service-type): New variable.
* doc/guix.texi (Network File System): Document it.
* gnu/tests/nfs.scm (%test-nfs-server): New variable.
(%base-os): Use default value of rpcbind-service-type.
doc/guix.texi
gnu/services/nfs.scm
gnu/tests/nfs.scm