| ... | ... |
@@ -631,7 +631,7 @@ function init_nova_cells {
|
| 631 | 631 |
if is_service_enabled n-cell; then |
| 632 | 632 |
cp $NOVA_CONF $NOVA_CELLS_CONF |
| 633 | 633 |
iniset $NOVA_CELLS_CONF database connection `database_connection_url $NOVA_CELLS_DB` |
| 634 |
- iniset $NOVA_CELLS_CONF oslo_messaging_rabbit rabbit_virtual_host child_cell |
|
| 634 |
+ iniset_rpc_backend nova $NOVA_CELLS_CONF DEFAULT child_cell |
|
| 635 | 635 |
iniset $NOVA_CELLS_CONF DEFAULT dhcpbridge_flagfile $NOVA_CELLS_CONF |
| 636 | 636 |
iniset $NOVA_CELLS_CONF cells enable True |
| 637 | 637 |
iniset $NOVA_CELLS_CONF cells cell_type compute |
| ... | ... |
@@ -104,8 +104,9 @@ function restart_rpc_backend {
|
| 104 | 104 |
|
| 105 | 105 |
# builds transport url string |
| 106 | 106 |
function get_transport_url {
|
| 107 |
+ local virtual_host=$1 |
|
| 107 | 108 |
if is_service_enabled rabbit || { [ -n "$RABBIT_HOST" ] && [ -n "$RABBIT_PASSWORD" ]; }; then
|
| 108 |
- echo "rabbit://$RABBIT_USERID:$RABBIT_PASSWORD@$RABBIT_HOST:5672/" |
|
| 109 |
+ echo "rabbit://$RABBIT_USERID:$RABBIT_PASSWORD@$RABBIT_HOST:5672/$virtual_host" |
|
| 109 | 110 |
fi |
| 110 | 111 |
} |
| 111 | 112 |
|
| ... | ... |
@@ -114,11 +115,9 @@ function iniset_rpc_backend {
|
| 114 | 114 |
local package=$1 |
| 115 | 115 |
local file=$2 |
| 116 | 116 |
local section=${3:-DEFAULT}
|
| 117 |
+ local virtual_host=$4 |
|
| 117 | 118 |
if is_service_enabled rabbit || { [ -n "$RABBIT_HOST" ] && [ -n "$RABBIT_PASSWORD" ]; }; then
|
| 118 |
- iniset $file $section rpc_backend "rabbit" |
|
| 119 |
- iniset $file oslo_messaging_rabbit rabbit_hosts $RABBIT_HOST |
|
| 120 |
- iniset $file oslo_messaging_rabbit rabbit_password $RABBIT_PASSWORD |
|
| 121 |
- iniset $file oslo_messaging_rabbit rabbit_userid $RABBIT_USERID |
|
| 119 |
+ iniset $file $section transport_url $(get_transport_url "$virtual_host") |
|
| 122 | 120 |
if [ -n "$RABBIT_HEARTBEAT_TIMEOUT_THRESHOLD" ]; then |
| 123 | 121 |
iniset $file oslo_messaging_rabbit heartbeat_timeout_threshold $RABBIT_HEARTBEAT_TIMEOUT_THRESHOLD |
| 124 | 122 |
fi |