constantly relookup ip for etcd host

to ensure that you don't wind up in a race
condition that I have seen where the lookup
call returns the private address b/c the
public one is not assigned yet.

this will continuously re-lookup the address
until the specified command works.