func getInstanceIPFromCloud(cloud cloudprovider.Interface, host string) string { if cloud == nil { return "" } instances, ok := cloud.Instances() if instances == nil || !ok { return "" } addr, err := instances.IPAddress(host) if err != nil { glog.Errorf("Error getting instance IP for %q: %v", host, err) return "" } return addr.String() }
func getInstanceIP(cloud cloudprovider.Interface, host string) string { if cloud == nil { return "" } instances, ok := cloud.Instances() if instances == nil || !ok { return "" } ix := strings.Index(host, ".") if ix != -1 { host = host[:ix] } addr, err := instances.IPAddress(host) if err != nil { glog.Errorf("Error getting instance IP: %#v", err) return "" } return addr.String() }