Commit a0f2ebfef001

Vincent Demeester <vincent@sbr.pm>
2020-04-26 13:56:51
profiles.virtualization: disalbe --listen for now
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent c60d950
Changed files (1)
tmp
nixos-configuration
modules
tmp/nixos-configuration/modules/profiles/virtualization.nix
@@ -24,37 +24,46 @@ in
       };
     };
   };
-  config = mkIf cfg.enable (mkMerge [
-    {
-      virtualisation.libvirtd = {
-        enable = true;
-      };
-      environment.systemPackages = with pkgs; [
-        qemu
-        vde2
-        libosinfo
-      ];
-    }
-    (mkIf cfg.nested {
-      environment.etc."modprobe.d/kvm.conf".text = ''
-options kvm_intel nested=1
-      '';
-    })
-    (mkIf config.profiles.desktop.enable {
-      environment.systemPackages = with pkgs; [ virtmanager ];
-    })
-    (mkIf cfg.listenTCP {
-      boot.kernel.sysctl = { "net.ipv4.ip_forward" = 1; };
-      virtualisation.libvirtd = {
-        extraConfig = ''
-        listen_tls = 0
-        listen_tcp = 1
-        auth_tcp="none"
-        tcp_port = "16509"
-        '';
-        extraOptions = [ "--listen" ];
-      };
-      networking.firewall.allowedTCPPorts = [ 16509 ];
-    })
-  ]);
+  config = mkIf cfg.enable (
+    mkMerge [
+      {
+        virtualisation.libvirtd = {
+          enable = true;
+        };
+        environment.systemPackages = with pkgs; [
+          qemu
+          vde2
+          libosinfo
+        ];
+      }
+      (
+        mkIf cfg.nested {
+          environment.etc."modprobe.d/kvm.conf".text = ''
+            options kvm_intel nested=1
+          '';
+        }
+      )
+      (
+        mkIf config.profiles.desktop.enable {
+          environment.systemPackages = with pkgs; [ virtmanager ];
+        }
+      )
+      (
+        mkIf cfg.listenTCP {
+          boot.kernel.sysctl = { "net.ipv4.ip_forward" = 1; };
+          virtualisation.libvirtd = {
+            allowedBridges = [ "br1" ];
+            extraConfig = ''
+              listen_tls = 0
+              listen_tcp = 1
+              auth_tcp="none"
+              tcp_port = "16509"
+            '';
+            # extraOptions = [ "--listen" ];
+          };
+          networking.firewall.allowedTCPPorts = [ 16509 ];
+        }
+      )
+    ]
+  );
 }