Browse code

Add check for RABBIT_HOST and RABBIT_PASSWORD in iniset_rpc_backend

In multi-node environment, RABBIT_HOST and RABBIT_PASSWORD are used to
indicate the server running rabbitmq service. We should check the
variables in iniset_rpc_backend.

Change-Id: Iaea8cc87315be91429a8747254310d6474930eec

jiajun xu authored on 2013/01/22 12:49:03
Showing 1 changed files
... ...
@@ -100,7 +100,7 @@ function iniset_rpc_backend() {
100 100
         iniset $file $section rpc_backend ${package}.openstack.common.rpc.impl_zmq
101 101
     elif is_service_enabled qpid; then
102 102
         iniset $file $section rpc_backend ${package}.openstack.common.rpc.impl_qpid
103
-    elif is_service_enabled rabbit; then
103
+    elif is_service_enabled rabbit || { [ -n "$RABBIT_HOST" ] && [ -n "$RABBIT_PASSWORD" ]; }; then
104 104
         iniset $file $section rpc_backend ${package}.openstack.common.rpc.impl_kombu
105 105
         iniset $file $section rabbit_host $RABBIT_HOST
106 106
         iniset $file $section rabbit_password $RABBIT_PASSWORD