Make the script run on RedHat-like OS
A couple of slight changes to make the './devstack/plugin.sh' run on RedHat/CentOS/Fedora machines. Change-Id: If4141a50fc54e85b2f1eb2dec4ef25040a33c840
This commit is contained in:
parent
a503a82464
commit
e82c253a3b
@ -64,6 +64,7 @@ if is_service_enabled kuryr; then
|
||||
else
|
||||
echo -n "${KURYR_CONFIG} and the default config missing. Auto generating and copying one... "
|
||||
cd ${KURYR_HOME}
|
||||
pip_install tox
|
||||
tox -egenconfig
|
||||
sudo cp ${KURYR_DEFAULT_CONFIG}.sample ${KURYR_DEFAULT_CONFIG}
|
||||
sudo cp ${KURYR_DEFAULT_CONFIG} ${KURYR_CONFIG}
|
||||
@ -79,7 +80,11 @@ if is_service_enabled kuryr; then
|
||||
sudo sh install_docker.sh
|
||||
sudo rm install_docker.sh
|
||||
|
||||
sudo killall docker
|
||||
# CentOS/RedHat distros don't start the services just after the package
|
||||
# is installed if it is not explicitily set. So the script fails on
|
||||
# them in this killall because there is nothing to kill.
|
||||
# TODO(devvesa): use a `is_running service` or a more elegant approach
|
||||
sudo killall docker || true
|
||||
run_process docker-engine "sudo /usr/bin/docker daemon --cluster-store etcd://localhost:4001"
|
||||
run_process kuryr "sudo PYTHONPATH=$PYTHONPATH:$DEST/kuryr SERVICE_USER=admin SERVICE_PASSWORD=$SERVICE_PASSWORD SERVICE_TENANT_NAME=admin SERVICE_TOKEN=$SERVICE_TOKEN IDENTITY_URL=http://127.0.0.1:5000/v2.0 python $DEST/kuryr/scripts/run_server.py --config-file /etc/kuryr/kuryr.conf"
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user