Commit 4a424dcdf17d

Vincent Demeester <vincent@sbr.pm>
2023-01-02 12:03:40
systems: update sakhalin and shikoku to use new libvirt module
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 6b9141e
Changed files (3)
systems
hosts
modules
virtualisation
systems/hosts/sakhalin.nix
@@ -68,13 +68,13 @@ in
       avahi.enable = true;
       ssh.enable = true;
     };
+    virtualisation.libvirt = { enable = true; nested = true; listenTCP = true; };
   };
 
   profiles = {
     bind.enable = true;
     home = true;
     git.enable = true;
-    virtualization = { enable = true; nested = true; listenTCP = true; };
   };
 
   fileSystems."/export/gaia" = { device = "/mnt/gaia"; options = [ "bind" ]; };
systems/hosts/shikoku.nix
@@ -93,6 +93,7 @@ in
       avahi.enable = true;
       ssh.enable = true;
     };
+    virtualisation.libvirt = { enable = true; nested = true; listenTCP = true; };
   };
 
   # Single node k3s
@@ -111,7 +112,6 @@ in
     dev.enable = lib.mkForce false;
     desktop.enable = lib.mkForce false;
     docker.enable = true;
-    virtualization = { enable = true; nested = true; listenTCP = true; };
   };
   services = {
     netdata.enable = true;
systems/modules/virtualisation/libvirt.nix
@@ -13,6 +13,7 @@ in
   config = mkIf cfg.enable (mkMerge [
     {
       virtualisation.libvirtd.enable = true;
+      security.polkit.enable = true; # 22.11: libvirtd requires poltkit to be enabled
       environment.systemPackages = with pkgs; [ qemu vde2 libosinfo ];
     }
     (mkIf config.modules.desktop.enable {