in metadata/metadata.go [57:77]
func (metadata *Metadata) GetIpV4PublicAddress() string {
defaultIp := "0.0.0.0"
interface0Bytes, err := json.Marshal(metadata.Network.Intrfc[0]["ipv4"])
if err != nil {
return defaultIp
}
var interface0ipv4 map[string][]map[string]string
err = json.Unmarshal(interface0Bytes, &interface0ipv4)
if err != nil {
return defaultIp
}
retval := ""
if len(interface0ipv4["ipAddress"]) > 0 {
retval = interface0ipv4["ipAddress"][0]["publicIpAddress"]
}
if retval == "" {
return defaultIp
}
return retval
}