about summary refs log tree commit diff
path: root/nixos/tests/kafka.nix
diff options
context:
space:
mode:
authorSarah Brofeldt <sarah@qtr.dk>2023-04-04 09:23:50 +0200
committerSarah Brofeldt <sarah@qtr.dk>2023-11-22 06:47:08 +0100
commit45f84cdfd53c954a78b3c73717d213c291636c67 (patch)
tree4c49a2347082aa6f5fabe2a64dc8455351273d5c /nixos/tests/kafka.nix
parente4ad989506ec7d71f7302cc3067abd82730a4beb (diff)
nixos/apache-kafka: structured settings
- Use lazyAttrs (for config references) settings for main server.properties.
- Drop dangerous default for "log.dirs"
- Drop apache-kafka homedir; unused and confusing
- Support formatting kraft logdirs
Diffstat (limited to 'nixos/tests/kafka.nix')
-rw-r--r--nixos/tests/kafka.nix12
1 files changed, 7 insertions, 5 deletions
diff --git a/nixos/tests/kafka.nix b/nixos/tests/kafka.nix
index 864253fd8c73b..8635cbd3ff632 100644
--- a/nixos/tests/kafka.nix
+++ b/nixos/tests/kafka.nix
@@ -23,12 +23,14 @@ let
       kafka = { ... }: {
         services.apache-kafka = {
           enable = true;
-          extraProperties = ''
-            offsets.topic.replication.factor = 1
-            zookeeper.session.timeout.ms = 600000
-          '';
+          settings = {
+            "offsets.topic.replication.factor" = 1;
+            "zookeeper.session.timeout.ms" = 600000;
+            "zookeeper.connect" = [ "zookeeper1:2181" ];
+            "log.dirs" = [ "/tmp/apache-kafka" ];
+          };
+
           package = kafkaPackage;
-          zookeeper = "zookeeper1:2181";
         };
 
         networking.firewall.allowedTCPPorts = [ 9092 ];