Add IPv6 support for Dnsmasq and NetworkManager

Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
This commit is contained in:
Timothy Middelkoop
2025-11-27 01:56:18 +00:00
parent 07eee48a6a
commit 4f58845a9e
25 changed files with 417 additions and 106 deletions

View File

@@ -90,11 +90,12 @@ data from other structures.
- Ipaddr: 192.168.0.1
- IpCIDR: 192.168.0.1/24
- Ipaddr6:
- IpCIDR6:
- Netmask: 255.255.255.0
- Network: 192.168.0.0
- NetworkCIDR: 192.168.0.0/24
- Ipaddr6:
- IpCIDR6:
- PrefixLen6:
- Ipv6: false
### DHCP
@@ -176,10 +177,12 @@ node methods in addition to its fields.
- Device: wwnet0
- Hwaddr: e6:92:39:49:7b:03
- Ipaddr: 192.168.3.21
- Ipaddr6: <nil>
- Prefix: <nil>
- Netmask: 255.255.255.0
- Gateway: 192.168.3.1
- Ipaddr6: <nil>
- IpCIDR6:
- PrefixLen6:
- Gateway6: <nil>
- MTU:
- Primary: false
- Tags:
@@ -189,15 +192,32 @@ node methods in addition to its fields.
- Device: wwnet1
- Hwaddr: 9a:77:29:73:14:f1
- Ipaddr: 192.168.3.22
- Ipaddr6: <nil>
- Prefix: <nil>
- Netmask: 255.255.255.0
- Gateway: 192.168.3.1
- Ipaddr6: <nil>
- IpCIDR6:
- PrefixLen6:
- Gateway6: <nil>
- MTU:
- Primary: false
- Tags:
- DNS1=8.8.8.8
- DNS2=8.8.4.4
- NetDevs[tertiary]:
- Type:
- OnBoot: (true)
- Device: wwnet3
- Hwaddr: 9a:77:29:73:14:f8
- Ipaddr: <nil>
- Netmask: <nil>
- Gateway: <nil>
- Ipaddr6: fd00:10::3
- IpCIDR6: fd00:10::3/64
- PrefixLen6: 64
- Gateway6: fd00:10::1
- MTU:
- Primary: false
- Tags:
## Other nodes

View File

@@ -51,6 +51,12 @@ nodes:
tags:
DNS1: 8.8.8.8
DNS2: 8.8.4.4
tertiary:
device: wwnet3
hwaddr: 9a:77:29:73:14:f8
ipaddr6: fd00:10::3
prefixlen6: 64
gateway6: fd00:10::1
ipmi:
username: user
password: password

View File

@@ -30,11 +30,12 @@ data from other structures.
- Ipaddr: {{ .Ipaddr }}
- IpCIDR: {{ .IpCIDR }}
- Ipaddr6: {{ .Ipaddr6 }}
- IpCIDR6: {{ .IpCIDR6 }}
- Netmask: {{ .Netmask }}
- Network: {{ .Network }}
- NetworkCIDR: {{ .NetworkCIDR }}
- Ipaddr6: {{ .Ipaddr6 }}
- IpCIDR6: {{ .IpCIDR6 }}
- PrefixLen6: {{ .PrefixLen6 }}
- Ipv6: {{ .Ipv6 }}
### DHCP
@@ -121,10 +122,12 @@ node methods in addition to its fields.
- Device: {{ $netdev.Device }}
- Hwaddr: {{ $netdev.Hwaddr }}
- Ipaddr: {{ $netdev.Ipaddr }}
- Ipaddr6: {{ $netdev.Ipaddr6 }}
- Prefix: {{ $netdev.Prefix }}
- Netmask: {{ $netdev.Netmask }}
- Gateway: {{ $netdev.Gateway }}
- Ipaddr6: {{ $netdev.Ipaddr6 }}
- IpCIDR6: {{ $netdev.IpCIDR6 }}
- PrefixLen6: {{ $netdev.PrefixLen6 }}
- Gateway6: {{ $netdev.Gateway6 }}
- MTU: {{ $netdev.MTU }}
- Primary: {{ $netdev.Primary }}
- Tags: