Query hostIP for instances

Query cloud provider for host ip address.

The semantic of IPAddress() method is very clear; to make things less destructive, we just log errors instead of returning error.