A general question I have is whether it is ok for certain name node hosts to be unresolved during startup. I guess it might be ok because some machines might legitimately be out of service and disconnected from the network.
I don't think it's OK – though a loud warning might be enough. Even if the host is down/disconnected, we'd expect the domain name to be around.
The patch here looks good, though. +1