committed by
Jonathon Anderson
parent
342236b9b9
commit
9fdb9ca792
@@ -52,9 +52,9 @@ mtu={{ $netdev.MTU }}
|
||||
{{ end -}}
|
||||
{{ end -}}
|
||||
|
||||
{{ if and ($netdev.IpCIDR) (ne $netdev.Type "bond-slave") -}}
|
||||
{{ if and ($netdev.Ipaddr) (ne $netdev.Type "bond-slave") -}}
|
||||
[ipv4]
|
||||
address={{ $netdev.IpCIDR }}
|
||||
address={{ $netdev.Ipaddr }}
|
||||
{{ if $netdev.Gateway -}}
|
||||
gateway={{ $netdev.Gateway }}
|
||||
{{ end -}}
|
||||
|
||||
@@ -51,7 +51,6 @@ data from other structures.
|
||||
- Device: {{ $netdev.Device }}
|
||||
- Hwaddr: {{ $netdev.Hwaddr }}
|
||||
- Ipaddr: {{ $netdev.Ipaddr }}
|
||||
- IpCIDR: {{ $netdev.IpCIDR }}
|
||||
- Ipaddr6: {{ $netdev.Ipaddr6 }}
|
||||
- Prefix: {{ $netdev.Prefix }}
|
||||
- Netmask: {{ $netdev.Netmask }}
|
||||
@@ -165,7 +164,6 @@ data from other structures.
|
||||
- Hwaddr: {{ $netdev.Hwaddr.Get }}
|
||||
- Ipaddr: {{ $netdev.Ipaddr.Get }}
|
||||
- Ipaddr6: {{ $netdev.Ipaddr6.Get }}
|
||||
- IpCIDR: {{ $netdev.IpCIDR.Get }}
|
||||
- Prefix: {{ $netdev.Prefix.Get }}
|
||||
- Netmask: {{ $netdev.Netmask.Get }}
|
||||
- Gateway: {{ $netdev.Gateway.Get }}
|
||||
|
||||
@@ -57,16 +57,16 @@ subnet {{$.Network}} netmask {{$.Netmask}} {
|
||||
{{- if eq .Dhcp.Template "static" }}
|
||||
{{- range $nodes := $.AllNodes}}
|
||||
{{- range $netname, $netdevs := $nodes.NetDevs}}
|
||||
host {{$nodes.Id.Get}}-{{$netname}}
|
||||
host {{$nodes.Id}}-{{$netname}}
|
||||
{
|
||||
{{- if $netdevs.Hwaddr.Defined}}
|
||||
hardware ethernet {{$netdevs.Hwaddr.Get}};
|
||||
{{- if $netdevs.Hwaddr}}
|
||||
hardware ethernet {{$netdevs.Hwaddr}};
|
||||
{{- end }}
|
||||
{{- if $netdevs.Ipaddr.Defined}}
|
||||
fixed-address {{$netdevs.Ipaddr.Get}};
|
||||
{{- if $netdevs.Ipaddr}}
|
||||
fixed-address {{$netdevs.Ipaddr}};
|
||||
{{- end }}
|
||||
{{- if $netdevs.Primary.GetB}}
|
||||
option host-name "{{$nodes.Id.Get}}";
|
||||
{{- if $netdevs.Primary}}
|
||||
option host-name "{{$nodes.Id}}";
|
||||
{{- end }}
|
||||
}
|
||||
{{end -}}{{/* range NetDevs */}}
|
||||
|
||||
@@ -35,9 +35,9 @@ dhcp-range={{$.Dhcp.RangeStart}},{{$.Dhcp.RangeEnd}},{{$.Netmask}},6h
|
||||
{{/* Add all the known hosts */}}
|
||||
{{- range $node := $.AllNodes}} {{/* for each node */}}
|
||||
{{- range $devname, $netdev := $node.NetDevs}} {{/* for each network device on the node */}}
|
||||
{{- if $netdev.Ipaddr.Defined}} {{/* if we have an ip address on this network device */}}
|
||||
{{- if $netdev.Hwaddr.Defined }}
|
||||
dhcp-host={{$netdev.Hwaddr.Get}},set:warewulf,{{$node.Id.Get}},{{$netdev.Ipaddr.Get}},infinite
|
||||
{{- if $netdev.Ipaddr}} {{/* if we have an ip address on this network device */}}
|
||||
{{- if $netdev.Hwaddr }}
|
||||
dhcp-host={{$netdev.Hwaddr}},set:warewulf,{{$node.Id}},{{$netdev.Ipaddr}},infinite
|
||||
{{- end}}{{/* end if Hwaddr */}}
|
||||
{{- end}}{{/* end if ip */}}
|
||||
{{- end}}{{/* end for each network device */}}
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
# Warewulf Server
|
||||
{{$.Ipaddr}} {{$.BuildHost}} warewulf
|
||||
|
||||
{{- range $node := $.AllNodes }}{{/* for each node */}}
|
||||
# Entry for {{ $node.Id.Get }}
|
||||
{{- range $devname, $netdev := $node.NetDevs }}{{/* for each network device on the node */}}
|
||||
{{- if $netdev.Ipaddr.Defined }}{{/* if we have an ip address on this network device */}}
|
||||
{{- range $node := $.AllNodes}} {{/* for each node */}}
|
||||
# Entry for {{$node.Id}}
|
||||
{{- range $devname, $netdev := $node.NetDevs}} {{/* for each network device on the node */}}
|
||||
{{- if $netdev.Ipaddr}} {{/* if we have an ip address on this network device */}}
|
||||
{{- /* emit the node name as hostname if this is the primary */}}
|
||||
{{$netdev.Ipaddr.Get}} {{if $netdev.Primary.GetB}}{{$node.Id.Get}}{{end}} {{$node.Id.Get}}-{{$devname}} {{if $netdev.Device.Defined}}{{$node.Id.Get}}-{{$netdev.Device.Get}}{{end}}
|
||||
{{$netdev.Ipaddr}} {{if $netdev.Primary}}{{$node.Id}}{{end}} {{$node.Id}}-{{$devname}} {{if $netdev.Device}}{{$node.Id}}-{{$netdev.Device}}{{end}}
|
||||
{{- end }}{{/* if ip */}}
|
||||
{{- end }}{{/* for each network device */}}
|
||||
{{- end }}{{/* for each node */}}
|
||||
|
||||
@@ -6,7 +6,11 @@ Kernelargs: {{.Kernel.Args}}
|
||||
Network:
|
||||
{{- range $devname, $netdev := .NetDevs}}
|
||||
{{$devname}}: {{$netdev.Device}}
|
||||
{{$devname}}: {{$netdev.IpCIDR}}
|
||||
{{if $netdev.Ipaddr6 }} {{$devname}}: {{$netdev.Ipaddr6}}{{ end -}}
|
||||
{{if $netdev.Hwaddr }} {{$devname}}: {{$netdev.Hwaddr}}{{ end -}}
|
||||
{{end}}
|
||||
{{$devname}}: \4{{ print "{" }}{{$netdev.Device}}{{ print "}" }}
|
||||
{{- if $netdev.Ipaddr6 }}
|
||||
{{$devname}}: \6{{ print "{" }}{{$netdev.Device}}{{ print "}" }}
|
||||
{{- end }}
|
||||
{{- if $netdev.Hwaddr }}
|
||||
{{$devname}}: {{$netdev.Hwaddr}}
|
||||
{{- end }}
|
||||
{{- end}}
|
||||
|
||||
@@ -24,7 +24,7 @@ This file is autogenerated by warewulf
|
||||
</ipv4>
|
||||
<ipv4:static>
|
||||
<address>
|
||||
<local>{{ (index $NetDevs $devname).IpCIDR }}</local>
|
||||
<local>{{$netdev.Ipaddr}}/{{$netdev.Ipmask}}</local>
|
||||
</address>
|
||||
{{ if $netdev.Gateway.Get -}}
|
||||
<route>
|
||||
|
||||
Reference in New Issue
Block a user