func tryAllAddresses(id string, api gophercloud.CloudServersProvider) { log("Getting list of all addresses...") addresses, err := api.ListAddresses(id) if (err != nil) && (err != gophercloud.WarnUnauthoritative) { panic(err) } if err == gophercloud.WarnUnauthoritative { log("Uh oh -- got a response back, but it's not authoritative for some reason.") } if !*quiet { fmt.Println("Addresses:") fmt.Printf("%+v\n", addresses) } }