vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / monitoring / prometheus / exporters / domain.nix
blobc271a040d288f7685d7b439cf0027f52eba29547
1 { config, lib, pkgs, options, ... }:
3 let
4   cfg = config.services.prometheus.exporters.domain;
5   inherit (lib) concatStringsSep;
6 in
8   port = 9222;
9   serviceOpts = {
10     serviceConfig = {
11       ExecStart = ''
12         ${pkgs.prometheus-domain-exporter}/bin/domain_exporter \
13           --bind ${cfg.listenAddress}:${toString cfg.port} \
14           ${concatStringsSep " \\\n  " cfg.extraFlags}
15       '';
16     };
17   };