diff --git a/CHANGELOG.md b/CHANGELOG.md index da14af18..52e0d9e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -63,7 +63,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Fix autodetected kernel sorting issue. #1332 - Avoid panic on container import #1244 - make sure that warewulfd has the permission 0755 at creation time #674 -- Fix "onboot" behavior for NetworkManager. #1278 +- Fix "onboot" behavior for NetworkManager and Debian networking. #1278 ## v4.5.7, 2024-09-11 diff --git a/overlays/wwinit/rootfs/etc/network/interfaces.d/default.ww b/overlays/wwinit/rootfs/etc/network/interfaces.d/default.ww index 2d17b0d2..1981837b 100644 --- a/overlays/wwinit/rootfs/etc/network/interfaces.d/default.ww +++ b/overlays/wwinit/rootfs/etc/network/interfaces.d/default.ww @@ -1,19 +1,21 @@ {{- $host := .BuildHost }} {{- $time := .BuildTime }} {{- $source := .BuildSource }} -{{range $devname, $netdev := .NetDevs -}} +{{range $devname, $netdev := .ThisNode.NetDevs -}} {{- $filename := print $devname }} {{- file $filename }} # This file is autogenerated by warewulf # Host: {{ $host }} # Time: {{ $time }} # Source: {{ $source }} -auto {{$netdev.Device}} -allow-hotplug {{$netdev.Device}} -iface {{$netdev.Device}} inet static - address {{$netdev.Ipaddr}} - netmask {{$netdev.Netmask}} - gateway {{$netdev.Gateway}} - mtu {{$netdev.MTU}} - up ifmetric {{$netdev.Device}} 30 +{{ if $netdev.OnBoot.GetB -}} +auto {{$netdev.Device.Get}} +{{ end -}} +allow-hotplug {{$netdev.Device.Get}} +iface {{$netdev.Device.Get}} inet static + address {{$netdev.Ipaddr.Get}} + netmask {{$netdev.Netmask.Get}} + gateway {{$netdev.Gateway.Get}} + mtu {{$netdev.MTU.Get}} + up ifmetric {{$netdev.Device.Get}} 30 {{- end}}