added overlay for NetworkManager

This commit is contained in:
Christian Goll
2022-09-30 16:12:11 +02:00
parent 91e032d7a2
commit b1a02c7f63

View File

@@ -0,0 +1,43 @@
{{- $host := .BuildHost }}
{{- $time := .BuildTime }}
{{- $source := .BuildSource }}
{{- range $devname, $netdev := .NetDevs }}
{{- $filename := print "warewulf-" $devname ".conf" }}
{{- file $filename }}
# This file is autogenerated by warewulf
# Host: {{ $host }}
# Time: {{ $time }}
# Source: {{ $source }}
[connection]
id={{ $devname }}
interface-name={{ $netdev.Device }}
{{ if $netdev.Type -}}
type={{ $netdev.Type }}
{{ end -}}
autoconnect=true
{{ if $netdev.Hwaddr -}}
{{ if eq $netdev.Type "ethernet" -}}
[ethernet]
mac-address={{ $netdev.Hwaddr }}
{{ end -}}
{{ end -}}
{{ if $netdev.IpCIDR -}}
[ipv4]
address={{ $netdev.IpCIDR }}
{{ if $netdev.Gateway -}}
gateway={{ $netdev.Gateway }}
{{ end -}}
method=manual
{{ end -}}
{{/* always autoconfigure ipv6 */}}
[ipv6]
addr-gen-mode=stable-privacy
method=ignore
never-default=true
{{ if $netdev.Ipaddr6 -}}
ipaddr="{{ $netdev.Ipaddr6 }}"
{{ end -}}
{{ end -}}