Commit e5b8b12a authored by Bjørn Forsman's avatar Bjørn Forsman
Browse files

nixos/coredns: add extraArgs option

parent 55e30da2
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -29,6 +29,13 @@ in {
      type = types.package;
      description = lib.mdDoc "Coredns package to use.";
    };

    extraArgs = mkOption {
      default = [];
      example = [ "-dns.port=53" ];
      type = types.listOf types.str;
      description = lib.mdDoc "Extra arguments to pass to coredns.";
    };
  };

  config = mkIf cfg.enable {
@@ -44,7 +51,7 @@ in {
        AmbientCapabilities = "cap_net_bind_service";
        NoNewPrivileges = true;
        DynamicUser = true;
        ExecStart = "${getBin cfg.package}/bin/coredns -conf=${configFile}";
        ExecStart = "${getBin cfg.package}/bin/coredns -conf=${configFile} ${lib.escapeShellArgs cfg.extraArgs}";
        ExecReload = "${pkgs.coreutils}/bin/kill -SIGUSR1 $MAINPID";
        Restart = "on-failure";
      };