assume hostname if node_name not given

@mpuncel this fixes the interpolation problem a different way
Fwiw I think we'll always be creating a new consul instance when bootstrapping, but we'll be picking between server and client versions.