diff options
author | Kirill Elagin <kirelagin@gmail.com> | 2020-07-23 18:16:13 -0400 |
---|---|---|
committer | Kirill Elagin <kirelagin@gmail.com> | 2020-07-23 18:16:13 -0400 |
commit | e1d80de838d31bd1f05369120ecd7d4b191e9f9c (patch) | |
tree | 23a1ade15ebe54e406cc961ce46df31781357f9e /nixos | |
parent | 5d2a465addfe0ecc0cee9cb6a1514c4089e5a9ae (diff) | |
download | nixpkgs-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.nix | 15 |
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"; |