Respect a requested PortalIP if possible

This will make DNS possible on a static IP.
That is the rule of thumb I was using - can a user set it?  If so it is part of their intent == spec.