summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorKirill Elagin <kirelagin@gmail.com>2020-07-23 18:16:13 -0400
committerKirill Elagin <kirelagin@gmail.com>2020-07-23 18:16:13 -0400
commite1d80de838d31bd1f05369120ecd7d4b191e9f9c (patch)
tree23a1ade15ebe54e406cc961ce46df31781357f9e /nixos
parent5d2a465addfe0ecc0cee9cb6a1514c4089e5a9ae (diff)
downloadnixpkgs-e1d80de838d31bd1f05369120ecd7d4b191e9f9c.tar
nixpkgs-e1d80de838d31bd1f05369120ecd7d4b191e9f9c.tar.gz
nixpkgs-e1d80de838d31bd1f05369120ecd7d4b191e9f9c.tar.bz2
nixpkgs-e1d80de838d31bd1f05369120ecd7d4b191e9f9c.tar.lz
nixpkgs-e1d80de838d31bd1f05369120ecd7d4b191e9f9c.tar.xz
nixpkgs-e1d80de838d31bd1f05369120ecd7d4b191e9f9c.tar.zst
nixpkgs-e1d80de838d31bd1f05369120ecd7d4b191e9f9c.zip
prometheus: Add assert for legacy listenAddress
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/monitoring/prometheus/default.nix15
1 files changed, 15 insertions, 0 deletions
diff --git a/nixos/modules/services/monitoring/prometheus/default.nix b/nixos/modules/services/monitoring/prometheus/default.nix
index cbd4cc452a7..d7e06484b69 100644
--- a/nixos/modules/services/monitoring/prometheus/default.nix
+++ b/nixos/modules/services/monitoring/prometheus/default.nix
@@ -627,6 +627,21 @@ in {
   };
 
   config = mkIf cfg.enable {
+    assertions = [
+      ( let
+          legacy = builtins.match "(.*):(.*)" cfg.listenAddress;
+        in {
+          assertion = legacy == null;
+          message = ''
+            Do not specify the port for Prometheus to listen on in the
+            listenAddress option; use the port option instead:
+              services.prometheus.listenAddress = ${builtins.elemAt legacy 0};
+              services.prometheus.port = ${builtins.elemAt legacy 1};
+          '';
+        }
+      )
+    ];
+
     users.groups.prometheus.gid = config.ids.gids.prometheus;
     users.users.prometheus = {
       description = "Prometheus daemon user";