nixos: systemd service Type = "oneshot"

Otherwise, "After" directive is meaningless for us.
This commit is contained in:
Alexander Tomokhov 2023-12-20 18:04:19 +04:00
parent 82b0915231
commit 97984d2644
1 changed files with 3 additions and 0 deletions

View File

@ -95,6 +95,7 @@ in
path = [ pkgs.coreutils pkgs.gnutar pkgs.xz.bin pkgs.gzip pkgs.gitMinimal config.nix.package.out pkgs.nixos-rebuild ];
# TODO set proper timeout for reboot instead of service restart
serviceConfig = {
Type = "oneshot";
User = "root";
KillMode = "none";
SendSIGKILL = "no";
@ -117,6 +118,7 @@ in
} // config.networking.proxy.envVars;
path = [ pkgs.coreutils pkgs.gnutar pkgs.xz.bin pkgs.gzip pkgs.gitMinimal config.nix.package.out pkgs.nixos-rebuild ];
serviceConfig = {
Type = "oneshot";
User = "root";
KillMode = "none";
SendSIGKILL = "no";
@ -138,6 +140,7 @@ in
} // config.networking.proxy.envVars;
path = [ pkgs.coreutils pkgs.gnutar pkgs.xz.bin pkgs.gzip pkgs.gitMinimal config.nix.package.out pkgs.nixos-rebuild ];
serviceConfig = {
Type = "oneshot";
User = "root";
ExecStart = "${pkgs.nixos-rebuild}/bin/nixos-rebuild switch --rollback --flake /etc/nixos#sp-nixos";
KillMode = "none";