mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-12 20:55:31 +03:00
nixos: fix remaining services for network-online dep fix
This commit is contained in:
parent
1b514b3e10
commit
fe474ed61a
14 changed files with 14 additions and 1 deletions
|
@ -188,6 +188,7 @@ in
|
||||||
nameValuePair "gitea-runner-${escapeSystemdPath name}" {
|
nameValuePair "gitea-runner-${escapeSystemdPath name}" {
|
||||||
inherit (instance) enable;
|
inherit (instance) enable;
|
||||||
description = "Gitea Actions Runner";
|
description = "Gitea Actions Runner";
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [
|
after = [
|
||||||
"network-online.target"
|
"network-online.target"
|
||||||
] ++ optionals (wantsDocker) [
|
] ++ optionals (wantsDocker) [
|
||||||
|
|
|
@ -435,6 +435,7 @@ in {
|
||||||
|
|
||||||
systemd.services.home-assistant = {
|
systemd.services.home-assistant = {
|
||||||
description = "Home Assistant";
|
description = "Home Assistant";
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [
|
after = [
|
||||||
"network-online.target"
|
"network-online.target"
|
||||||
|
|
||||||
|
|
|
@ -250,6 +250,7 @@ in
|
||||||
path = [ config.services.postgresql.package ];
|
path = [ config.services.postgresql.package ];
|
||||||
})
|
})
|
||||||
{
|
{
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
script = let
|
script = let
|
||||||
|
|
|
@ -435,7 +435,7 @@ in
|
||||||
|
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
wants = sympaSubServices;
|
wants = sympaSubServices ++ [ "network-online.target" ];
|
||||||
before = sympaSubServices;
|
before = sympaSubServices;
|
||||||
serviceConfig = sympaServiceConfig "sympa_msg";
|
serviceConfig = sympaServiceConfig "sympa_msg";
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@ in {
|
||||||
# See https://github.com/aws/amazon-ssm-agent/blob/mainline/packaging/linux/amazon-ssm-agent.service
|
# See https://github.com/aws/amazon-ssm-agent/blob/mainline/packaging/linux/amazon-ssm-agent.service
|
||||||
systemd.services.amazon-ssm-agent = {
|
systemd.services.amazon-ssm-agent = {
|
||||||
inherit (cfg.package.meta) description;
|
inherit (cfg.package.meta) description;
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
||||||
|
|
|
@ -174,6 +174,7 @@ in {
|
||||||
|
|
||||||
systemd.services.alertmanager = {
|
systemd.services.alertmanager = {
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
preStart = ''
|
preStart = ''
|
||||||
${lib.getBin pkgs.envsubst}/bin/envsubst -o "/tmp/alert-manager-substituted.yaml" \
|
${lib.getBin pkgs.envsubst}/bin/envsubst -o "/tmp/alert-manager-substituted.yaml" \
|
||||||
|
|
|
@ -198,6 +198,7 @@ in
|
||||||
'';
|
'';
|
||||||
in {
|
in {
|
||||||
description = "Bitcoin daemon";
|
description = "Bitcoin daemon";
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
|
|
@ -47,6 +47,7 @@ in
|
||||||
|
|
||||||
systemd.services.dante = {
|
systemd.services.dante = {
|
||||||
description = "Dante SOCKS v4 and v5 compatible proxy server";
|
description = "Dante SOCKS v4 and v5 compatible proxy server";
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
||||||
|
|
|
@ -419,6 +419,7 @@ in
|
||||||
"https://kea.readthedocs.io/en/kea-${package.version}/arm/ddns.html"
|
"https://kea.readthedocs.io/en/kea-${package.version}/arm/ddns.html"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [
|
after = [
|
||||||
"network-online.target"
|
"network-online.target"
|
||||||
"time-sync.target"
|
"time-sync.target"
|
||||||
|
|
|
@ -596,6 +596,7 @@ in
|
||||||
systemd.services.mosquitto = {
|
systemd.services.mosquitto = {
|
||||||
description = "Mosquitto MQTT Broker Daemon";
|
description = "Mosquitto MQTT Broker Daemon";
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "notify";
|
Type = "notify";
|
||||||
|
|
|
@ -117,6 +117,7 @@ in
|
||||||
boot.kernelModules = [ "nbd" ];
|
boot.kernelModules = [ "nbd" ];
|
||||||
|
|
||||||
systemd.services.nbd-server = {
|
systemd.services.nbd-server = {
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
before = [ "multi-user.target" ];
|
before = [ "multi-user.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
|
@ -208,6 +208,7 @@ in
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
path = [ cfg.package pkgs.wireguard-tools ];
|
path = [ cfg.package pkgs.wireguard-tools ];
|
||||||
|
|
||||||
|
|
|
@ -80,6 +80,7 @@ in {
|
||||||
description = "c2FmZQ-server";
|
description = "c2FmZQ-server";
|
||||||
documentation = [ "https://github.com/c2FmZQ/c2FmZQ/blob/main/README.md" ];
|
documentation = [ "https://github.com/c2FmZQ/c2FmZQ/blob/main/README.md" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network.target" "network-online.target" ];
|
after = [ "network.target" "network-online.target" ];
|
||||||
|
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
|
|
@ -71,6 +71,7 @@ in
|
||||||
|
|
||||||
systemd.services.fetch-ec2-metadata = {
|
systemd.services.fetch-ec2-metadata = {
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
after = ["network-online.target"];
|
after = ["network-online.target"];
|
||||||
path = [ pkgs.curl ];
|
path = [ pkgs.curl ];
|
||||||
script = builtins.readFile ./ec2-metadata-fetcher.sh;
|
script = builtins.readFile ./ec2-metadata-fetcher.sh;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue