added option for clouds that don't have floating ips but return public_ips