None of the hosts need pip installed any more. Everything
installed on the host is now a distribution package, and
all pip packages are inside a virtualenv. As such, we make
the final changes to eliminate the installation of pip on
the host.
1. We change the pip_install role settings to only put
pip.conf down, and not bother installing pip. The
pip.conf remains necessary to provide any pip installs
done in venvs with the details of the repo server.
2. We update the utility container playbook so that it
installs everything into a venv, then symlinks the
appropriate openstack client binaries to /usr/local/bin
for convenient access. This is only done for source
based installs.
3. We update the ceph radosgw keystone setup to make it
use the appropriate service host, and to make use of
the correct runtime venv. It also now makes use of
native ansible modules instead of our own.
Depends-On: https://review.openstack.org/587840
Depends-On: https://review.openstack.org/591329
Depends-On: https://review.openstack.org/591328
Depends-On: https://review.openstack.org/591039
Depends-On: https://review.openstack.org/591041
Change-Id: Iac018386e98d1531b605c66bccf3bcce10226e19
(cherry picked from commit 191e0b8660)