Browse code

Merge "Enable cinder to work with qpid"

Jenkins authored on 2012/08/17 00:03:15
Showing 1 changed files
... ...
@@ -104,11 +104,16 @@ function configure_cinder() {
104 104
     iniset $CINDER_CONF DEFAULT volume_name_template ${VOLUME_NAME_PREFIX}%s
105 105
     iniset $CINDER_CONF DEFAULT iscsi_helper tgtadm
106 106
     iniset $CINDER_CONF DEFAULT sql_connection $BASE_SQL_CONN/cinder?charset=utf8
107
-    iniset $CINDER_CONF DEFAULT rabbit_host $RABBIT_HOST
108
-    iniset $CINDER_CONF DEFAULT rabbit_password $RABBIT_PASSWORD
109 107
     iniset $CINDER_CONF DEFAULT api_paste_config $CINDER_API_PASTE_INI
110 108
     iniset $CINDER_CONF DEFAULT root_helper "sudo ${CINDER_ROOTWRAP}"
111 109
 
110
+    if is_service_enabled qpid ; then
111
+        iniset $CINDER_CONF DEFAULT rpc_backend cinder.openstack.common.rpc.impl_qpid
112
+    elif [ -n "$RABBIT_HOST" ] &&  [ -n "$RABBIT_PASSWORD" ]; then
113
+        iniset $CINDER_CONF DEFAULT rabbit_host $RABBIT_HOST
114
+        iniset $CINDER_CONF DEFAULT rabbit_password $RABBIT_PASSWORD
115
+    fi
116
+
112 117
 }
113 118
 
114 119
 # init_cinder() - Initialize database and volume group