python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / modules / services / networking / rpcbind.nix
blobaa04214debb0a3c4448ebca6c25da32dd3990e91
1 { config, lib, pkgs, ... }:
3 with lib;
7   ###### interface
9   options = {
11     services.rpcbind = {
13       enable = mkOption {
14         type = types.bool;
15         default = false;
16         description = lib.mdDoc ''
17           Whether to enable `rpcbind', an ONC RPC directory service
18           notably used by NFS and NIS, and which can be queried
19           using the rpcinfo(1) command. `rpcbind` is a replacement for
20           `portmap`.
21         '';
22       };
24     };
26   };
29   ###### implementation
31   config = mkIf config.services.rpcbind.enable {
32     environment.systemPackages = [ pkgs.rpcbind ];
34     systemd.packages = [ pkgs.rpcbind ];
36     systemd.services.rpcbind = {
37       wantedBy = [ "multi-user.target" ];
38     };
40     users.users.rpc = {
41       group = "nogroup";
42       uid = config.ids.uids.rpc;
43     };
44   };