about summary refs log tree commit diff
path: root/nixos/modules/virtualisation
diff options
context:
space:
mode:
authorAdam Stephens <adam@valkor.net>2023-10-31 08:34:57 -0400
committerAdam Stephens <adam@valkor.net>2023-11-02 19:54:11 -0400
commit3132ba6cdaf663f51e2dce3b67d9d6c83fd6f729 (patch)
tree25e8806e058b3d0b980001257598a81991028d64 /nixos/modules/virtualisation
parent3087595a6bead1d30cab95a886ef0eba99fa5dae (diff)
downloadnixlib-3132ba6cdaf663f51e2dce3b67d9d6c83fd6f729.tar
nixlib-3132ba6cdaf663f51e2dce3b67d9d6c83fd6f729.tar.gz
nixlib-3132ba6cdaf663f51e2dce3b67d9d6c83fd6f729.tar.bz2
nixlib-3132ba6cdaf663f51e2dce3b67d9d6c83fd6f729.tar.lz
nixlib-3132ba6cdaf663f51e2dce3b67d9d6c83fd6f729.tar.xz
nixlib-3132ba6cdaf663f51e2dce3b67d9d6c83fd6f729.tar.zst
nixlib-3132ba6cdaf663f51e2dce3b67d9d6c83fd6f729.zip
nixos/incus: shutdown instances on service stop
Diffstat (limited to 'nixos/modules/virtualisation')
-rw-r--r--nixos/modules/virtualisation/incus.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/incus.nix b/nixos/modules/virtualisation/incus.nix
index 7bf1f67eb3c6..3a4f0d7157a0 100644
--- a/nixos/modules/virtualisation/incus.nix
+++ b/nixos/modules/virtualisation/incus.nix
@@ -166,6 +166,7 @@ in
       serviceConfig = {
         ExecStart = "${cfg.package}/bin/incusd --group incus-admin";
         ExecStartPost = "${cfg.package}/bin/incusd waitready --timeout=${cfg.startTimeout}";
+        ExecStop = "${cfg.package}/bin/incus admin shutdown";
 
         KillMode = "process"; # when stopping, leave the containers alone
         Delegate = "yes";