Merge pull request #249150 from Ma27/tempo-extraflags

nixos/tempo: add `extraFlags` option

K900 25c37880 300da0a6

Changed files
+13 -1
nixos
modules
services
tracing
+13 -1
nixos/modules/services/tracing/tempo.nix
···
Specify a path to a configuration file that Tempo should use.
'';
};
+
+
extraFlags = mkOption {
+
type = types.listOf types.str;
+
default = [];
+
example = lib.literalExpression
+
''
+
[ "-config.expand-env=true" ]
+
'';
+
description = lib.mdDoc ''
+
Additional flags to pass to the `ExecStart=` in `tempo.service`.
+
'';
+
};
};
config = mkIf cfg.enable {
···
else cfg.configFile;
in
{
-
ExecStart = "${pkgs.tempo}/bin/tempo --config.file=${conf}";
+
ExecStart = "${pkgs.tempo}/bin/tempo --config.file=${conf} ${lib.escapeShellArgs cfg.extraFlags}";
DynamicUser = true;
Restart = "always";
ProtectSystem = "full";