epmd: provide default

wip/nixpkgs-raku
happysalada 3 years ago committed by Raphael Megzari
parent 3e25f7feaa
commit d874a52015
  1. 6
      nixos/modules/services/networking/epmd.nix

@ -28,7 +28,7 @@ in
listenStream = mkOption listenStream = mkOption
{ {
type = types.str; type = types.str;
default = null; default = "[::]:4369";
description = '' description = ''
the listenStream used by the systemd socket. the listenStream used by the systemd socket.
see https://www.freedesktop.org/software/systemd/man/systemd.socket.html#ListenStream= for more informations. see https://www.freedesktop.org/software/systemd/man/systemd.socket.html#ListenStream= for more informations.
@ -41,7 +41,7 @@ in
###### implementation ###### implementation
config = mkIf cfg.enable { config = mkIf cfg.enable {
assertions = [{ assertions = [{
assertion = cfg.listenStream == null -> config.networking.enableIPv6; assertion = cfg.listenStream == "[::]:4369" -> config.networking.enableIPv6;
message = "epmd listens by default on ipv6, enable ipv6 or change config.services.epmd.listenStream"; message = "epmd listens by default on ipv6, enable ipv6 or change config.services.epmd.listenStream";
}]; }];
systemd.sockets.epmd = rec { systemd.sockets.epmd = rec {
@ -49,7 +49,7 @@ in
wantedBy = [ "sockets.target" ]; wantedBy = [ "sockets.target" ];
before = wantedBy; before = wantedBy;
socketConfig = { socketConfig = {
ListenStream = if cfg.listenStream != null then cfg.listenStream else "[::]:4369"; ListenStream = cfg.listenStream;
Accept = "false"; Accept = "false";
}; };
}; };

Loading…
Cancel
Save