When configuring packstack, and installing on localhost along with other servers you can't use 127.0.0.1 along with external ipaddress(for the other servers) the resulting openstack deployment doesn't work because some services are configured to point to 127.0.0.1 when they shouldn't be e.g. CONFIG_MYSQL_HOST=127.0.01 CONFIG_NOVA_COMPUTE_HOSTS=192.168.0.47 would result in a compute nodes that is pointing to itself for the db sql_connection=mysql://nova:nova_default_password.0.1/nova packstack should probably refuse to do this or attempt to convert 127.0.0.1 to a external ipaddress.
This is now fixed upstream https://github.com/fedora-openstack/packstack/commit/713d1f4350d95b5eb145e51cd0d3bd325bf2ce17 packstack now refuses to run if the loopback and real network addresses are mixed
Another patch to change packstack to no longer default to 127.0.0.1 https://review.openstack.org/#/c/19867/ this will prevent this problem occurring
*** Bug 890841 has been marked as a duplicate of this bug. ***
Closing as wont fix, the commit in comment 5 ensures the default is no longer 127.0.0.1 This should prevent this situation from occurring, anybody who changes it back to a loopback address should be considered an advanced user and should be aware of the situation that can occur if done incorrectly.