summary refs log tree commit diff
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2022-03-17 03:27:21 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2022-03-17 03:27:21 +0100
commit8b7ca8bdcb949333c5b64839b660d3d0af68565a (patch)
treef4993e7d78dcbcaa211cf4e3868005d120ca6928
parent9cfedd0589cb727289b8d1c8e5b70d4eaae12c17 (diff)
downloadnixpkgs-8b7ca8bdcb949333c5b64839b660d3d0af68565a.tar
nixpkgs-8b7ca8bdcb949333c5b64839b660d3d0af68565a.tar.gz
nixpkgs-8b7ca8bdcb949333c5b64839b660d3d0af68565a.tar.bz2
nixpkgs-8b7ca8bdcb949333c5b64839b660d3d0af68565a.tar.lz
nixpkgs-8b7ca8bdcb949333c5b64839b660d3d0af68565a.tar.xz
nixpkgs-8b7ca8bdcb949333c5b64839b660d3d0af68565a.tar.zst
nixpkgs-8b7ca8bdcb949333c5b64839b660d3d0af68565a.zip
nixos/prometheus-exporters/kea: wait for kea
Fixes race conditions like this:

> systemd[1]: Started prometheus-kea-exporter.service.
> kea-exporter[927]: Listening on http://0.0.0.0:9547
> kea-exporter[927]: Socket at /run/kea/dhcp4.sock does not exist. Is Kea running?
> systemd[1]: prometheus-kea-exporter.service: Main process exited, code=exited, status=1/FAILURE
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/kea.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/kea.nix b/nixos/modules/services/monitoring/prometheus/exporters/kea.nix
index 27aeb909624..e0ee90d9b97 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/kea.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/kea.nix
@@ -25,6 +25,10 @@ in {
     };
   };
   serviceOpts = {
+    after = [
+      "kea-dhcp4-server.service"
+      "kea-dhcp6-server.service"
+    ];
     serviceConfig = {
       User = "kea";
       ExecStart = ''