Fix matchmaker-redis dependencies for zeromq driver
Add an option 'ZEROMQ_MATCHMAKER' to indicate which matchmaker driver to use. When it indicates 'redis', the dependencies will be installed. Change-Id: I910b48347bad0685ea10083a3b0b243524f32095 Partially-Implements: blueprint zeromq
This commit is contained in:
parent
29e34f7c9f
commit
d3ca1418c4
@ -87,11 +87,20 @@ function cleanup_rpc_backend {
|
|||||||
fi
|
fi
|
||||||
elif is_service_enabled zeromq; then
|
elif is_service_enabled zeromq; then
|
||||||
if is_fedora; then
|
if is_fedora; then
|
||||||
uninstall_package zeromq python-zmq redis
|
uninstall_package zeromq python-zmq
|
||||||
|
if [ "$ZEROMQ_MATCHMAKER" == "redis" ]; then
|
||||||
|
uninstall_package redis python-redis
|
||||||
|
fi
|
||||||
elif is_ubuntu; then
|
elif is_ubuntu; then
|
||||||
uninstall_package libzmq1 python-zmq redis-server
|
uninstall_package libzmq1 python-zmq
|
||||||
|
if [ "$ZEROMQ_MATCHMAKER" == "redis" ]; then
|
||||||
|
uninstall_package redis-server python-redis
|
||||||
|
fi
|
||||||
elif is_suse; then
|
elif is_suse; then
|
||||||
uninstall_package libzmq1 python-pyzmq redis
|
uninstall_package libzmq1 python-pyzmq
|
||||||
|
if [ "$ZEROMQ_MATCHMAKER" == "redis" ]; then
|
||||||
|
uninstall_package redis python-redis
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
exit_distro_not_supported "zeromq installation"
|
exit_distro_not_supported "zeromq installation"
|
||||||
fi
|
fi
|
||||||
@ -150,11 +159,20 @@ function install_rpc_backend {
|
|||||||
# but there is a matchmaker driver that works
|
# but there is a matchmaker driver that works
|
||||||
# really well & out of the box for multi-node.
|
# really well & out of the box for multi-node.
|
||||||
if is_fedora; then
|
if is_fedora; then
|
||||||
install_package zeromq python-zmq redis
|
install_package zeromq python-zmq
|
||||||
|
if [ "$ZEROMQ_MATCHMAKER" == "redis" ]; then
|
||||||
|
install_package redis python-redis
|
||||||
|
fi
|
||||||
elif is_ubuntu; then
|
elif is_ubuntu; then
|
||||||
install_package libzmq1 python-zmq redis-server
|
install_package libzmq1 python-zmq
|
||||||
|
if [ "$ZEROMQ_MATCHMAKER" == "redis" ]; then
|
||||||
|
install_package redis-server python-redis
|
||||||
|
fi
|
||||||
elif is_suse; then
|
elif is_suse; then
|
||||||
install_package libzmq1 python-pyzmq redis
|
install_package libzmq1 python-pyzmq
|
||||||
|
if [ "$ZEROMQ_MATCHMAKER" == "redis" ]; then
|
||||||
|
install_package redis python-redis
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
exit_distro_not_supported "zeromq installation"
|
exit_distro_not_supported "zeromq installation"
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user