From 1fd976dfd07cd023436bfc1fdf5ade641235703a Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Fri, 10 Jan 2025 15:16:30 +0100 Subject: [PATCH] get network interface name from hardware report --- systems/hetzner/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/systems/hetzner/default.nix b/systems/hetzner/default.nix index a82b601..b7ceefd 100644 --- a/systems/hetzner/default.nix +++ b/systems/hetzner/default.nix @@ -6,6 +6,9 @@ ... }: +let + network_interface_name = (lib.elemAt config.facter.report.hardware.hardware.network_interface 0).unix_device_name; +in { imports = [ @@ -52,7 +55,9 @@ 80 ]; }; - bridges.br0.interfaces = [ "enp41s0" ]; + bridges.br0.interfaces = [ + network_interface_name + ]; useDHCP = false; interfaces."br0" = { useDHCP = true; @@ -65,7 +70,7 @@ }; defaultGateway = { address = "192.168.100.1"; - interface = "enp41s0"; + interface = network_interface_name; }; nameservers = [ "192.168.100.1" ]; };