summary refs log tree commit diff
path: root/nixos/modules/services/networking/dhcpd.nix
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2016-07-27 01:16:38 +0200
committerRobin Gloster <mail@glob.in>2016-10-09 11:38:34 +0200
commit03c2b449f8bdd9cf67dfa1a49353054df7cabf97 (patch)
treee44308dd3a69c0f33f1f6cd859aec7bfad030760 /nixos/modules/services/networking/dhcpd.nix
parent725e04cc018f78a963c55e11ca2525c1cef30de5 (diff)
downloadnixpkgs-03c2b449f8bdd9cf67dfa1a49353054df7cabf97.tar
nixpkgs-03c2b449f8bdd9cf67dfa1a49353054df7cabf97.tar.gz
nixpkgs-03c2b449f8bdd9cf67dfa1a49353054df7cabf97.tar.bz2
nixpkgs-03c2b449f8bdd9cf67dfa1a49353054df7cabf97.tar.lz
nixpkgs-03c2b449f8bdd9cf67dfa1a49353054df7cabf97.tar.xz
nixpkgs-03c2b449f8bdd9cf67dfa1a49353054df7cabf97.tar.zst
nixpkgs-03c2b449f8bdd9cf67dfa1a49353054df7cabf97.zip
dhcpd service: Add extraFlags option
Diffstat (limited to 'nixos/modules/services/networking/dhcpd.nix')
-rw-r--r--nixos/modules/services/networking/dhcpd.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/nixos/modules/services/networking/dhcpd.nix b/nixos/modules/services/networking/dhcpd.nix
index 900df67b53a..36b4c5d5c1e 100644
--- a/nixos/modules/services/networking/dhcpd.nix
+++ b/nixos/modules/services/networking/dhcpd.nix
@@ -66,6 +66,14 @@ in
         ";
       };
 
+      extraFlags = mkOption {
+        default = "";
+        example = "-6";
+        description = "
+          Additional command line flags to be passed to the dhcpd daemon.
+        ";
+      };
+
       configFile = mkOption {
         default = null;
         description = "
@@ -138,6 +146,7 @@ in
           { ExecStart = "@${pkgs.dhcp}/sbin/dhcpd dhcpd"
               + " -pf /run/dhcpd/dhcpd.pid -cf ${configFile}"
               + " -lf ${stateDir}/dhcpd.leases -user dhcpd -group nogroup"
+              + " ${cfg.extraFlags}"
               + " ${toString cfg.interfaces}";
             Restart = "always";
             Type = "forking";