diff --git a/CHANGELOG.md b/CHANGELOG.md index 75c31bda..18ab8bdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +- Prevent Networkmanager from trying to optain IP address via DHCP + on unused/unmanaged network interfaces. - Systems with no SMBIOS (Raspberry Pi) will create a UUID from `/sys/firmware/devicetree/base/serial-number` - Fix `wwctl profile list -a` format when kernerargs are set diff --git a/overlays/wwinit/rootfs/etc/NetworkManager/conf.d/ww4-unmanaged.ww b/overlays/wwinit/rootfs/etc/NetworkManager/conf.d/ww4-unmanaged.ww new file mode 100644 index 00000000..3acf2e6c --- /dev/null +++ b/overlays/wwinit/rootfs/etc/NetworkManager/conf.d/ww4-unmanaged.ww @@ -0,0 +1,14 @@ +{{- $host := .BuildHost }} +{{- $time := .BuildTime }} +{{- $source := .BuildSource }} +{{- $filename := print "warewulf-unmanaged.conf" }} +{{- file $filename }} +# This file is autogenerated by warewulf +# Host: {{ $host }} +# Time: {{ $time }} +# Source: {{ $source }} +[main] +plugins=keyfile + +[keyfile] +unmanaged-devices={{ range $connection_id, $netdev := .NetDevs }}except:interface-name:{{- $netdev.Device -}},{{ end }}