nixos/radvd: add debugLevel option

Changed files
+12 -1
nixos
modules
services
networking
+12 -1
nixos/modules/services/networking/radvd.nix
···
package = mkPackageOption pkgs "radvd" { };
+
debugLevel = mkOption {
+
type = types.int;
+
default = 0;
+
example = 5;
+
description = ''
+
The debugging level is an integer in the range from 1 to 5,
+
from quiet to very verbose. A debugging level of 0 completely
+
turns off debugging.
+
'';
+
};
+
config = mkOption {
type = types.lines;
example =
···
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
serviceConfig =
-
{ ExecStart = "@${cfg.package}/bin/radvd radvd -n -u radvd -C ${confFile}";
+
{ ExecStart = "@${cfg.package}/bin/radvd radvd -n -u radvd -d ${toString cfg.debugLevel} -C ${confFile}";
Restart = "always";
};
};