Merge pull request #539 from mslacken/default-conf

Read the defaults for a node from defaults.conf
This commit is contained in:
Christian Goll
2022-10-12 21:22:59 +02:00
committed by GitHub
8 changed files with 220 additions and 15 deletions

View File

@@ -0,0 +1,48 @@
{{- $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 eq $netdev.Type "infiniband" -}}
[infiniband]
transport-mode=datagram
{{ 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 -}}

View File

@@ -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 -}}