def cloud_lb_public_ipv4(lb): """Given a pyrax CloudLoadbalancer object, return the IPv4 VIP address """ for addr in lb.virtual_ips: if c4.is_valid_ipv4_address(addr): return addr # if we don't find one, then return False return False
def cloud_server_public_ipv4(server): """Given a pyrax cloudserver object, extract and return the server's primary public IPv4 address. """ for addr in server.networks["public"]: if c4.is_valid_ipv4_address(addr): return addr # if we don't find one, then return False return False