Skip to content
Snippets Groups Projects

Monitoring/tahoe metrics collector: Add systemd dependency declarations

Merged Florian Sesser requested to merge add-systemd-deps-to-tahoe-metric-collector into develop
@@ -39,12 +39,14 @@ in {
config =
lib.mkIf cfg.enable {
environment.systemPackages = [ pkgs.curl ];
systemd.services.tahoe-metrics-collector = {
enable = true;
description = "Tahoe metrics gathering service";
wantedBy = [ "multi-user.target" ];
after = [ "tahoe.storage.service" ];
startAt = cfg.interval;
path = [ pkgs.curl ];
restartIfChanged = false;
# Save to a temp file and then move atomically so the
# textfile collector won't read a partial file.
@@ -54,6 +56,10 @@ in {
mv "${cfg.outFile}.tmp" "${cfg.outFile}"
'';
};
systemd.timers.tahoe-metrics-collector = {
after = [ "tahoe.storage.service" ];
};
};
}
Loading