nixos-module: let more services wait for network-online.target

This commit is contained in:
Astro 2023-08-09 00:05:57 +02:00
parent db8874467e
commit fb01b07b1d
1 changed files with 10 additions and 3 deletions

View File

@ -165,8 +165,15 @@ in
systemd.services.caveman-hunter = lib.mkIf cfg.hunter.enable {
wantedBy = [ "multi-user.target" ];
requires = [ "redis-caveman.service" ];
after = [ "redis-caveman.service" "postgresql.service" "network-online.target" ];
requires = [
"redis-caveman.service"
"blocklist-update.service"
];
after = [
"redis-caveman.service"
"postgresql.service"
"network-online.target"
];
environment.RUST_LOG = "caveman=${cfg.hunter.logLevel}";
serviceConfig = {
ExecStart = "${pkgs.caveman-hunter}/bin/caveman-hunter ${hunterConfigFile}";
@ -297,7 +304,7 @@ in
};
systemd.services.blocklist-update = lib.mkIf cfg.hunter.enable {
after = [ "network.target" ];
after = [ "network.target" "network-online.target" ];
path = with pkgs; [ coreutils wget ];
script = ''
T=$(mktemp blocklistXXXX)