From d200cecb7911e771fae37dff6c99ac6123a47406 Mon Sep 17 00:00:00 2001 From: Astro Date: Wed, 7 Apr 2021 23:58:05 +0200 Subject: [PATCH] nixos-module/collectd: fix TypesDB --- nix/nixos-module/collectd.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/nix/nixos-module/collectd.nix b/nix/nixos-module/collectd.nix index 197f04b..29fb9e8 100644 --- a/nix/nixos-module/collectd.nix +++ b/nix/nixos-module/collectd.nix @@ -1,9 +1,15 @@ -{ hostName, config, lib, ... }: +{ hostName, config, lib, pkgs, ... }: let hostRole = config.site.hosts.${hostName}.role; networkPort = 25826; - typesDb = builtins.toFile "types.db" '' + upstreamTypesDb = pkgs.stdenv.mkDerivation { + name = "types.db"; + src = config.services.collectd.package.src; + phases = [ "unpackPhase" "installPhase" ]; + installPhase = "cp src/types.db $out"; + }; + customTypesDb = builtins.toFile "types.db" '' stations value:GAUGE:0:U ''; in @@ -13,7 +19,7 @@ in buildMinimalPackage = true; extraConfig = '' - TypesDB ${config.services.collectd.package.src}/src/types.db ${typesDb} + TypesDB ${upstreamTypesDb} ${customTypesDb} ''; plugins = lib.mkMerge [ {