Description of problem: RHCI currently requires routable access to the OSP undercloud's provisioning nice. It shouldn't. If the undercloud's services were able to listen on the public / external network then we would not have to mess with routing information / require a routable provisioning network. When the OSP bug gets resolved we can re-visit this to make the process better.
Note, this depends on a BZ which will not be fixed until after OpenStack 7. We assume this will not make it for RHCI 6.0 GA.