Ipv6: ifupdown overlay

Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
This commit is contained in:
Timothy Middelkoop
2025-11-27 23:07:16 +00:00
parent 484965dbae
commit d9b4317034
3 changed files with 16 additions and 1 deletions

View File

@@ -1,4 +1,4 @@
package debian_interfaces package ifupdown
import ( import (
"bytes" "bytes"
@@ -82,4 +82,8 @@ iface wwnet1 inet static
gateway 192.168.3.1 gateway 192.168.3.1
mtu 9000 mtu 9000
up ip route add 192.168.1.0/24 via 192.168.3.254 dev wwnet1 up ip route add 192.168.1.0/24 via 192.168.3.254 dev wwnet1
iface wwnet1 inet6 static
address 2001:db8::23/64
gateway 2001:db8::1
mtu 9000
` `

View File

@@ -17,3 +17,6 @@ nodes:
mtu: 9000 mtu: 9000
tags: tags:
route1: "192.168.1.0/24,192.168.3.254" route1: "192.168.1.0/24,192.168.3.254"
ipaddr6: 2001:db8::23
prefixlen6: 64
gateway6: 2001:db8::1

View File

@@ -5,6 +5,7 @@
auto {{ $netdev.Device }} auto {{ $netdev.Device }}
{{- end }} {{- end }}
allow-hotplug {{ $netdev.Device }} allow-hotplug {{ $netdev.Device }}
{{- if $netdev.Ipaddr }}
iface {{ $netdev.Device }} inet static iface {{ $netdev.Device }} inet static
address {{ $netdev.Ipaddr }} address {{ $netdev.Ipaddr }}
netmask {{ $netdev.Netmask }} netmask {{ $netdev.Netmask }}
@@ -15,4 +16,11 @@ iface {{ $netdev.Device }} inet static
up ip route add {{ index (splitList "," $tv) 0 }} via {{ index (splitList "," $tv) 1 }} dev {{ $netdev.Device }} up ip route add {{ index (splitList "," $tv) 0 }} via {{ index (splitList "," $tv) 1 }} dev {{ $netdev.Device }}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{- end }}
{{- if $netdev.Ipaddr6 }}
iface {{ $netdev.Device }} inet6 static
address {{ $netdev.IpCIDR6 }}
{{ if $netdev.Gateway6 }}gateway {{ $netdev.Gateway6 }}{{ end }}
{{ if $netdev.MTU }}mtu {{ $netdev.MTU }}{{ end }}
{{- end }}
{{ end -}} {{ end -}}