Add IPv6 support for Dnsmasq and NetworkManager
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
This commit is contained in:
@@ -120,8 +120,8 @@ func ProvisionSend(w http.ResponseWriter, req *http.Request) {
|
||||
}
|
||||
authority := fmt.Sprintf("%s:%d", conf.Ipaddr, conf.Warewulf.Port)
|
||||
ipaddr6 := ""
|
||||
if confIpaddr6, err := netip.ParsePrefix(conf.Ipaddr6); err == nil {
|
||||
ipaddr6 = confIpaddr6.Addr().String()
|
||||
if confIpaddr6, err := netip.ParseAddr(conf.Ipaddr6); err == nil {
|
||||
ipaddr6 = confIpaddr6.String()
|
||||
}
|
||||
if rinfoIpaddr, err := netip.ParseAddr(rinfo.ipaddr); err == nil {
|
||||
if rinfoIpaddr.Is6() {
|
||||
@@ -226,8 +226,8 @@ func ProvisionSend(w http.ResponseWriter, req *http.Request) {
|
||||
}
|
||||
authority := fmt.Sprintf("%s:%d", conf.Ipaddr, conf.Warewulf.Port)
|
||||
ipaddr6 := ""
|
||||
if confIpaddr6, err := netip.ParsePrefix(conf.Ipaddr6); err == nil {
|
||||
ipaddr6 = confIpaddr6.Addr().String()
|
||||
if confIpaddr6, err := netip.ParseAddr(conf.Ipaddr6); err == nil {
|
||||
ipaddr6 = confIpaddr6.String()
|
||||
}
|
||||
if rinfoIpaddr, err := netip.ParseAddr(rinfo.ipaddr); err == nil {
|
||||
if rinfoIpaddr.Is6() {
|
||||
|
||||
@@ -89,7 +89,7 @@ nodes:
|
||||
secureFalse := false
|
||||
conf.Warewulf.SecureP = &secureFalse
|
||||
conf.Ipaddr = "10.10.0.1"
|
||||
conf.Ipaddr6 = "fd00:10::1/64"
|
||||
conf.Ipaddr6 = "fd00:10::1"
|
||||
assert.NoError(t, os.MkdirAll(path.Join(conf.Paths.OverlayProvisiondir(), "n1"), 0700))
|
||||
assert.NoError(t, os.WriteFile(path.Join(conf.Paths.OverlayProvisiondir(), "n1", "__SYSTEM__.img"), []byte("system overlay"), 0600))
|
||||
assert.NoError(t, os.WriteFile(path.Join(conf.Paths.OverlayProvisiondir(), "n1", "__RUNTIME__.img"), []byte("runtime overlay"), 0600))
|
||||
|
||||
Reference in New Issue
Block a user