use systemd unit name attribute

This commit is contained in:
zowoq 2024-11-09 21:49:54 +10:00
parent df68047ea9
commit 6ee4a1c4d5
7 changed files with 34 additions and 24 deletions

View file

@ -62,9 +62,9 @@
Type = "oneshot";
TimeoutStartSec = "60";
};
wantedBy = [ "multi-user.target" ];
after = [ "hydra-server.service" ];
requires = [ "hydra-server.service" ];
wantedBy = [ config.systemd.targets.multi-user.name ];
after = [ config.systemd.services.hydra-server.name ];
requires = [ config.systemd.services.hydra-server.name ];
environment = {
inherit (config.systemd.services.hydra-init.environment) HYDRA_DBI;
};

View file

@ -5,7 +5,7 @@
...
}:
{
systemd.services.grafana.after = [ "prometheus.service" ];
systemd.services.grafana.after = [ config.systemd.services.prometheus.name ];
age.secrets.grafana-client-secret = {
file = "${inputs.self}/secrets/grafana-client-secret.age";

View file

@ -20,9 +20,9 @@ in
systemd.services.matrix-hook = {
description = "Matrix Hook";
after = [ "network-online.target" ];
wants = [ "network-online.target" ];
wantedBy = [ "multi-user.target" ];
after = [ config.systemd.targets.network-online.name ];
wants = [ config.systemd.targets.network-online.name ];
wantedBy = [ config.systemd.targets.multi-user.name ];
environment = {
HTTP_ADDRESS = "localhost";
HTTP_PORT = "9088";

View file

@ -1,8 +1,13 @@
{ inputs, pkgs, ... }:
{
systemd.services.prometheus.after = pkgs.lib.mkForce [ "network-online.target" ];
systemd.services.prometheus.wants = [ "network-online.target" ];
systemd.services.alertmanager.after = [ "prometheus.service" ];
config,
inputs,
pkgs,
...
}:
{
systemd.services.prometheus.after = pkgs.lib.mkForce [ config.systemd.targets.network-online.name ];
systemd.services.prometheus.wants = [ config.systemd.targets.network-online.name ];
systemd.services.alertmanager.after = [ config.systemd.services.prometheus.name ];
services.prometheus = {
enable = true;

View file

@ -37,6 +37,6 @@
Restart = "always";
RuntimeDirectory = "nur-update";
};
wantedBy = [ "multi-user.target" ];
wantedBy = [ config.systemd.targets.multi-user.name ];
};
}