summary refs log tree commit diff
path: root/modules/services/logging/syslogd.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2011-08-08 14:40:16 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2011-08-08 14:40:16 +0000
commit8b30a8f23f282cdf0ba0f71f628de2774925d495 (patch)
treec384bac9ba13ce9d821630f343ef50052c51b7e1 /modules/services/logging/syslogd.nix
parent843ccae5d5d1a3e64a8464df939f6d19d8d4e644 (diff)
downloadnixlib-8b30a8f23f282cdf0ba0f71f628de2774925d495.tar
nixlib-8b30a8f23f282cdf0ba0f71f628de2774925d495.tar.gz
nixlib-8b30a8f23f282cdf0ba0f71f628de2774925d495.tar.bz2
nixlib-8b30a8f23f282cdf0ba0f71f628de2774925d495.tar.lz
nixlib-8b30a8f23f282cdf0ba0f71f628de2774925d495.tar.xz
nixlib-8b30a8f23f282cdf0ba0f71f628de2774925d495.tar.zst
nixlib-8b30a8f23f282cdf0ba0f71f628de2774925d495.zip
* In the VM tests, add "-m 0" to syslogd to kill the "-- MARK --"
  messages.  These prevent hanging tests from being killed after 1
  hour of silence.

svn path=/nixos/trunk/; revision=28393
Diffstat (limited to 'modules/services/logging/syslogd.nix')
-rw-r--r--modules/services/logging/syslogd.nix15
1 files changed, 12 insertions, 3 deletions
diff --git a/modules/services/logging/syslogd.nix b/modules/services/logging/syslogd.nix
index 083568b51e30..bb088c250f6b 100644
--- a/modules/services/logging/syslogd.nix
+++ b/modules/services/logging/syslogd.nix
@@ -27,8 +27,6 @@ let
     *.*;mail.none;local1.none    -/var/log/messages
   '';
 
-  syslogdParameters = if cfg.enableNetworkInput then "-r " else "";
-
 in
 
 {
@@ -75,6 +73,15 @@ in
         '';
       };
 
+      extraParams = mkOption {
+        type = types.listOf types.string;
+        default = [ ];
+        example = [ "-m 0" ];
+        description = ''
+          Additional parameters passed to <command>syslogd</command>.
+        '';
+      };
+
     };
 
   };
@@ -84,6 +91,8 @@ in
 
   config = {
 
+    services.syslogd.extraParams = optional cfg.enableNetworkInput "-r";
+
     jobs.syslogd =
       { description = "Syslog daemon";
 
@@ -93,7 +102,7 @@ in
 
         daemonType = "fork";
 
-        exec = "${pkgs.sysklogd}/sbin/syslogd ${syslogdParameters} -f ${syslogConf}";
+        exec = "${pkgs.sysklogd}/sbin/syslogd ${toString cfg.extraParams} -f ${syslogConf}";
       };
 
   };