Files
warewulf/overlays/debian.interfaces/rootfs/etc/network/interfaces.d/default.ww
Jonathon Anderson fd8de8bfab Add WWbool.BoolDefaultTrue()
New support in WWbool for booleans that default "true."

Used primarily for NetDev.OnBoot.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-20 01:41:10 -07:00

19 lines
678 B
Plaintext

{{- range $devname, $netdev := .ThisNode.NetDevs }}
{{ file $devname }}
# This file is autogenerated by warewulf
{{- if $netdev.OnBoot.BoolDefaultTrue }}
auto {{ $netdev.Device }}
{{- end }}
allow-hotplug {{ $netdev.Device }}
iface {{ $netdev.Device }} inet static
address {{ $netdev.Ipaddr }}
netmask {{ $netdev.Netmask }}
{{ if $netdev.Gateway }}gateway {{ $netdev.Gateway }}{{ end }}
{{ if $netdev.MTU }}mtu {{ $netdev.MTU }}{{ end }}
{{- range $tk, $tv := $netdev.Tags }}
{{- if eq (substr 0 5 $tk) "route" }}
up ip route add {{ index (splitList "," $tv) 0 }} via {{ index (splitList "," $tv) 1 }} dev {{ $netdev.Device }}
{{- end }}
{{- end }}
{{ end -}}