commit 54a18c978d7723dadbd0158bf7ba410efb0f867b
parent 3c087aa08370cbc4dfa137b4245eaa360db74a9a
Author: Katja (ctucx) <git@ctu.cx>
Date: Thu, 13 Mar 2025 09:47:38 +0100
parent 3c087aa08370cbc4dfa137b4245eaa360db74a9a
Author: Katja (ctucx) <git@ctu.cx>
Date: Thu, 13 Mar 2025 09:47:38 +0100
configurations/nixos/configure/smarthome/influxdb2: read port from config in `ExecStartPost` script
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/configurations/nixos/configure/smarthome/influxdb2.nix b/configurations/nixos/configure/smarthome/influxdb2.nix @@ -15,8 +15,10 @@ influxBuckets = [ "mqttData" ]; }; - systemd.services.influxdb2 = { - serviceConfig.ExecStartPost = "${pkgs.bash}/bin/bash -c 'until ${pkgs.netcat}/bin/nc -z ::1 8086; do sleep 0.2; done'"; + systemd.services.influxdb2 = let + port = lib.last (builtins.split "]:" config.services.influxdb2.settings.http-bind-address); + in { + serviceConfig.ExecStartPost = "${pkgs.bash}/bin/bash -c 'until ${pkgs.netcat}/bin/nc -z ::1 ${port}; do sleep 0.2; done'"; onFailure = [ "email-notify@%i.service" ]; };