summary refs log tree commit diff
path: root/nixos/modules
diff options
context:
space:
mode:
authorlethalman <lucabru@src.gnome.org>2014-06-24 12:42:26 +0200
committerlethalman <lucabru@src.gnome.org>2014-06-24 12:42:26 +0200
commit6d006a9cca944a8170dc4dcd771e09b7d552794a (patch)
tree3482fa965215f369409b092cdb65e1e2dceb714f /nixos/modules
parent9ff0b303ff4b954748920041b4385ecc7ce1b338 (diff)
parentdb8de47ce7ac0932dceb9e7cb14723f92c4aa8a1 (diff)
downloadnixpkgs-6d006a9cca944a8170dc4dcd771e09b7d552794a.tar
nixpkgs-6d006a9cca944a8170dc4dcd771e09b7d552794a.tar.gz
nixpkgs-6d006a9cca944a8170dc4dcd771e09b7d552794a.tar.bz2
nixpkgs-6d006a9cca944a8170dc4dcd771e09b7d552794a.tar.lz
nixpkgs-6d006a9cca944a8170dc4dcd771e09b7d552794a.tar.xz
nixpkgs-6d006a9cca944a8170dc4dcd771e09b7d552794a.tar.zst
nixpkgs-6d006a9cca944a8170dc4dcd771e09b7d552794a.zip
Merge pull request #3005 from offlinehacker/nixos/logstash/enableWeb
nixos/logstash: add enableWeb option to enable kibana web interface
Diffstat (limited to 'nixos/modules')
-rw-r--r--nixos/modules/services/logging/logstash.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/nixos/modules/services/logging/logstash.nix b/nixos/modules/services/logging/logstash.nix
index 480e35a1156..c92c8113570 100644
--- a/nixos/modules/services/logging/logstash.nix
+++ b/nixos/modules/services/logging/logstash.nix
@@ -17,6 +17,11 @@ in
         description = "Enable logstash";
       };
 
+      enableWeb = mkOption {
+        default = false;
+        description = "Enable logstash web interface";
+      };
+
       inputConfig = mkOption {
         default = ''stdin { type => "example" }'';
         description = "Logstash input configuration";
@@ -62,7 +67,7 @@ in
 
   config = mkIf cfg.enable {
     systemd.services.logstash = with pkgs; {
-      description = "Logstash daemon";
+      description = "Logstash Daemon";
       wantedBy = [ "multi-user.target" ];
 
       serviceConfig = {
@@ -78,7 +83,7 @@ in
           output {
             ${cfg.outputConfig}
           }
-        ''}";
+        ''} ${optionalString cfg.enableWeb "-- web"}";
       };
     };
   };