mirror of
https://github.com/k3s-io/k3s.git
synced 2024-06-07 19:41:36 +00:00
Merge pull request #3916 from manuelbuil/net_v6
Add functions to separate ipv4 and ipv6 CIDRs
This commit is contained in:
commit
2e5c9e5cad
@ -63,3 +63,25 @@ func GetFirst4String(elems []string) (string, error) {
|
||||
}
|
||||
return ip.String(), nil
|
||||
}
|
||||
|
||||
// JoinIP4Nets stringifies and joins a list of IPv4 networks with commas.
|
||||
func JoinIP4Nets(elems []*net.IPNet) string {
|
||||
var strs []string
|
||||
for _, elem := range elems {
|
||||
if elem != nil && elem.IP.To4() != nil {
|
||||
strs = append(strs, elem.String())
|
||||
}
|
||||
}
|
||||
return strings.Join(strs, ",")
|
||||
}
|
||||
|
||||
// JoinIP6Nets stringifies and joins a list of IPv6 networks with commas.
|
||||
func JoinIP6Nets(elems []*net.IPNet) string {
|
||||
var strs []string
|
||||
for _, elem := range elems {
|
||||
if elem != nil && elem.IP.To4() == nil {
|
||||
strs = append(strs, elem.String())
|
||||
}
|
||||
}
|
||||
return strings.Join(strs, ",")
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user