Filter out IPV6 addresses from NodeAddresses() returned by vSphere

This commit is contained in:
Balu Dontu 2017-05-08 18:23:06 -07:00
parent f4fc4be805
commit d05b279d9b

View File

@ -530,6 +530,7 @@ func (vs *VSphere) NodeAddresses(nodeName k8stypes.NodeName) ([]v1.NodeAddress,
addressType = v1.NodeInternalIP addressType = v1.NodeInternalIP
} }
for _, ip := range v.IpAddress { for _, ip := range v.IpAddress {
if net.ParseIP(ip).To4() != nil {
v1helper.AddToNodeAddresses(&addrs, v1helper.AddToNodeAddresses(&addrs,
v1.NodeAddress{ v1.NodeAddress{
Type: addressType, Type: addressType,
@ -538,6 +539,7 @@ func (vs *VSphere) NodeAddresses(nodeName k8stypes.NodeName) ([]v1.NodeAddress,
) )
} }
} }
}
return addrs, nil return addrs, nil
} }