This commit is contained in:
Julian Sutter 2024-12-21 21:00:34 -08:00
parent 329af6f8c6
commit fe10584683

View file

@ -30,9 +30,44 @@
boot.kernelModules = [ "kvm-intel" "kvm-amd" ];
# Enable network-online.target
systemd.services.network-online = {
enable = true;
wantedBy = [ "network.target" ];
};
# Configure networkd-wait-online
systemd.network.networkd-wait-online = {
enable = true;
requiredFor = [ "br0" ];
timeout = 30;
};
# Define the bridge
networking = {
bridges.br0 = {
interfaces = [ "eth0" "wlan0" ]; # Adjust as needed
useDHCP = true;
};
};
# Tie services to network-online.target
systemd.services.libvirtd = {
after = [ "network-online.target" ];
wants = [ "network-online.target" ];
};
# Optional: Add a debug hook
systemd.services.network-debug = {
description = "Log network status";
serviceConfig = {
ExecStart = "/bin/bash -c 'ip a && journalctl -u network.target'";
Type = "oneshot";
};
wantedBy = [ "network-online.target" ];
};
virtualisation.libvirtd.allowedBridges =
[ "br0" ];
networking.interfaces.br0.useDHCP = true;
}