diff options
author | Shea Levy <shea@shealevy.com> | 2015-06-12 15:56:06 -0400 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2015-06-12 15:56:06 -0400 |
commit | 5ee75e236c0cf758ed6b1188e10448acfcbc93b4 (patch) | |
tree | a96daad3cf7d1bd47c1ef857affdd60539f4ed0f /nixos/modules/services/misc/apache-kafka.nix | |
parent | 093b2de396c7f6a6ea1fab1dc5f3b527bf672bc9 (diff) | |
download | nixlib-5ee75e236c0cf758ed6b1188e10448acfcbc93b4.tar nixlib-5ee75e236c0cf758ed6b1188e10448acfcbc93b4.tar.gz nixlib-5ee75e236c0cf758ed6b1188e10448acfcbc93b4.tar.bz2 nixlib-5ee75e236c0cf758ed6b1188e10448acfcbc93b4.tar.lz nixlib-5ee75e236c0cf758ed6b1188e10448acfcbc93b4.tar.xz nixlib-5ee75e236c0cf758ed6b1188e10448acfcbc93b4.tar.zst nixlib-5ee75e236c0cf758ed6b1188e10448acfcbc93b4.zip |
apache-kafka: Enable overriding the kafka package
Diffstat (limited to 'nixos/modules/services/misc/apache-kafka.nix')
-rw-r--r-- | nixos/modules/services/misc/apache-kafka.nix | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/nixos/modules/services/misc/apache-kafka.nix b/nixos/modules/services/misc/apache-kafka.nix index 90555ebc468b..5314a096fe0e 100644 --- a/nixos/modules/services/misc/apache-kafka.nix +++ b/nixos/modules/services/misc/apache-kafka.nix @@ -116,11 +116,19 @@ in { ]; }; + package = mkOption { + description = "The kafka package to use"; + + default = pkgs.apacheKafka; + + type = types.package; + }; + }; config = mkIf cfg.enable { - environment.systemPackages = [pkgs.apacheKafka]; + environment.systemPackages = [cfg.package]; users.extraUsers = singleton { name = "apache-kafka"; @@ -136,7 +144,7 @@ in { serviceConfig = { ExecStart = '' ${pkgs.jre}/bin/java \ - -cp "${pkgs.apacheKafka}/libs/*:${configDir}" \ + -cp "${cfg.package}/libs/*:${configDir}" \ ${toString cfg.jvmOptions} \ kafka.Kafka \ ${configDir}/server.properties |