nixos/prometheus/exporters: pass utils into exporter modules

This is useful, because it provides escapeSystemdShellArgs.
This commit is contained in:
Martin Weinelt 2024-03-21 05:26:03 +01:00
parent 7b24f700af
commit d702c91302
No known key found for this signature in database
GPG Key ID: 87C1E9888F856759
71 changed files with 73 additions and 68 deletions

View File

@ -1,4 +1,4 @@
{ config, pkgs, lib, options, ... }: { config, pkgs, lib, options, utils, ... }:
let let
inherit (lib) concatStrings foldl foldl' genAttrs literalExpression maintainers inherit (lib) concatStrings foldl foldl' genAttrs literalExpression maintainers
@ -94,10 +94,10 @@ let
"zfs" "zfs"
] ]
(name: (name:
import (./. + "/exporters/${name}.nix") { inherit config lib pkgs options; } import (./. + "/exporters/${name}.nix") { inherit config lib pkgs options utils; }
)) // (mapAttrs )) // (mapAttrs
(name: params: (name: params:
import (./. + "/exporters/${params.name}.nix") { inherit config lib pkgs options; type = params.type ; }) import (./. + "/exporters/${params.name}.nix") { inherit config lib pkgs options utils; type = params.type ; })
{ {
exportarr-bazarr = { exportarr-bazarr = {
name = "exportarr"; name = "exportarr";

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options, type }: { config, lib, pkgs, options, type, ... }:
let let
cfg = config.services.prometheus.exporters."exportarr-${type}"; cfg = config.services.prometheus.exporters."exportarr-${type}";

View File

@ -2,6 +2,7 @@
, lib , lib
, pkgs , pkgs
, options , options
, ...
}: }:
let let

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
let let
cfg = config.services.prometheus.exporters.graphite; cfg = config.services.prometheus.exporters.graphite;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;
let let

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -2,6 +2,7 @@
, lib , lib
, pkgs , pkgs
, options , options
, ...
}: }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
let let
cfg = config.services.prometheus.exporters.mysqld; cfg = config.services.prometheus.exporters.mysqld;
inherit (lib) types mkOption mdDoc mkIf mkForce cli concatStringsSep optionalString escapeShellArgs; inherit (lib) types mkOption mdDoc mkIf mkForce cli concatStringsSep optionalString escapeShellArgs;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -2,6 +2,7 @@
, lib , lib
, pkgs , pkgs
, options , options
, ...
}: }:
let let

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;
let let

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
let let
cfg = config.services.prometheus.exporters.rtl_433; cfg = config.services.prometheus.exporters.rtl_433;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
let let
inherit (lib) mkOption types; inherit (lib) mkOption types;

View File

@ -2,6 +2,7 @@
, lib , lib
, pkgs , pkgs
, options , options
, ...
}: }:
let let

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;
let let
cfg = config.services.prometheus.exporters.sql; cfg = config.services.prometheus.exporters.sql;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -2,6 +2,7 @@
, lib , lib
, pkgs , pkgs
, options , options
, ...
}: }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs, options }: { config, lib, pkgs, options, ... }:
with lib; with lib;