tripleo-image-elements/elements/openstack-clients/install.d/51-openstack-clients

37 lines
683 B
Bash
Executable File

#!/bin/bash
set -eux
install-packages git build-essential python-dev libssl-dev python-pip
client_install_list="\
glance \
heat \
ironic \
keystone \
neutron \
nova \
swift"
for client in $client_install_list; do
repo=python-${client}client
virtualenv --system-site-packages /opt/stack/venvs/$repo
set +u
source /opt/stack/venvs/$repo/bin/activate
set -u
pushd /opt/stack/$repo
if [ -e requirements.txt ]; then
pip install -r requirements.txt
elif [ -e tools/pip-requires ]; then
pip install -r tools/pip-requires
fi
python setup.py develop --script-dir /usr/local/bin
popd
set +u
deactivate
set -u
done