diff --git a/pxe-server/configuration.nix b/pxe-server/configuration.nix index 8136bb6..dba5485 100644 --- a/pxe-server/configuration.nix +++ b/pxe-server/configuration.nix @@ -157,6 +157,18 @@ in ]; networking.networkmanager.enable = lib.mkDefault true; + # Cette interface est le segment PXE dédié (standaloneDhcp = true) : elle + # a besoin d'une IP fixe = serverIp, pas d'un bail DHCP. On l'exclut de + # NetworkManager pour éviter tout conflit avec l'assignation statique + # ci-dessous. + networking.networkmanager.unmanaged = [ interface ]; + networking.interfaces.${interface}.ipv4.addresses = [ + { + address = serverIp; + prefixLength = 24; # à adapter si le sous-réseau n'est pas un /24 + } + ]; + services.openssh.enable = true; # git installé pour de bon (pull/push manuels sans réouvrir un