From 7b958984c8ee67aa3438b20ebe2b96a817730974 Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Thu, 6 Oct 2022 17:37:38 +0200 Subject: [PATCH] constant net naming scheme and NetworkManager rule Apperently the rules in /etc/systemd/network are not honored by NetworkManager which loads earlier than systemd-networkd, so adding a rule for NetworkManager --- internal/pkg/node/constructors.go | 2 +- overlays/wwinit/etc/udev/rules.d/70-ww4-netname.rules | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 overlays/wwinit/etc/udev/rules.d/70-ww4-netname.rules diff --git a/internal/pkg/node/constructors.go b/internal/pkg/node/constructors.go index 8e1e125c..7f6fe700 100644 --- a/internal/pkg/node/constructors.go +++ b/internal/pkg/node/constructors.go @@ -24,7 +24,7 @@ defaultnode: system overlay: - wwinit kernel: - args: quiet crashkernel=no vga=791 + args: quiet crashkernel=no vga=791 net.naming-scheme=v238 init: /sbin/init root: initramfs profiles: diff --git a/overlays/wwinit/etc/udev/rules.d/70-ww4-netname.rules b/overlays/wwinit/etc/udev/rules.d/70-ww4-netname.rules new file mode 100644 index 00000000..b15fac55 --- /dev/null +++ b/overlays/wwinit/etc/udev/rules.d/70-ww4-netname.rules @@ -0,0 +1,9 @@ +# This file is autogenerated by warewulf +# Host: {{.BuildHost}} +# Time: {{.BuildTime}} +# Source: {{.BuildSource}} +{{range $devname, $netdev := .NetDevs}} +{{- if $netdev.Hwaddr }} +SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="{{ $netdev.Hwaddr }}", NAME="{{ $netdev.Device }}" +{{ end -}} +{{ end -}} \ No newline at end of file