Read glance protocol, port for glance_api_servers

Currently glance_api_servers is being in nova.conf set as
    glance_host:9292
It should be:
    glance_protocol://glance_host:glance_port
to allow inclusion of SSL setting (of https) for protocol

Currently glance_port is hardcoded and protocol is assumed,
this change reads the value set in the yaml configuration file.

Change to the yaml file to put the value in as configurable is:
    I3c7218292797c62c36e2aaab4f325bf053ef140b

Depends on: I5fe952f850339465de128e56e45c9bbda011ce7f
Change-Id: Idccc0d60c9f6b17a853c6de1bbea64bfc7e028b2
Move rabbitmq-server cluster port

The Fedora rabbitmq-server package requires an ephemeral port to be
used. Otherwise the service will fail to start if selinux is in enforcing
mode.

https://bugzilla.redhat.com/show_bug.cgi?id=1032595

This patch moves the cluster port from 5535 to 61000. Port 61000 is
also reserved through sysctl by setting it as the value for
ip_local_reserved_ports.

Change-Id: I95a5bd48afea179273044c338d73d9c2dbb884a0
Make use of ip route replace in ensure-bridge

Prepending a default route and then deleting the old default route
could be considered an anti-pattern, so replace the code with ip
route replace to change the default route.

Change-Id: I627984d397db7cc2b2db7592b36b142d1da2c7d0
Move python-memcached install after venv install

When not using common-venv the venv will not exist until after the
horizon install.

We also want to rewrite the manifest after changing the contents of
the venv, to track what is installed.

This is not added to the horizon requirements file as it is an
optional requirement based on whether memcached is being used or not.

Change-Id: I37b2c5bd95b6d6b484986b957e2866c2b57a5b4c
Closes-Bug: #1344014
Fix /etc/hosts SELinux file context

/etc/hosts is modified and ends up having the wrong SELinux file
context. Run restorecon to correct it.

Change-Id: I07da602db49b0f122a86a95b5dc5d294fc95ce5c
Closes-Bug: 1344417
Load SELinux policy during image builds

Loading the policy allows commands like setsebool and semanage to
work on the image that is being created.

This allows us to tweak the policy that is embedded in the image.

Change-Id: I03c9ff95436bc603d9f4c442a20538252ab67c17
Correct SELinux file contexts

OpenStack components installed via source are placed under
/opt/stack/venvs. The files under /opt/stack/venvs/<component>/bin
do not have the correct SElinux file contexts. This change
applies the same context as they would have received if they had
been installed by a rpm package under /usr/bin.

Closes-Bug: 1340499
Change-Id: Ibffa1b986b52a1dc28de8d3b8056eed92aae9ee7
Merge "Move rabbitmq-server cluster port"
Merge "Load SELinux policy during image builds"
Merge "Correct SELinux file contexts"
Merge "Fix /etc/hosts SELinux file context"
Merge "Make use of ip route replace in ensure-bridge"
Merge "Read glance protocol, port for glance_api_servers"