Fixed issue with rabbit_hosts parameter
We should initialize rabbit_hosts parameter with array, not with string or boolen value. Change-Id: Iab51d77c35fb78f70060115e0ca48238f6f9de50 Closes-Bug: #1470054
This commit is contained in:

committed by
Sebastien Badia

parent
be0b9ac1a3
commit
5e190fcb82
@@ -46,7 +46,7 @@
|
|||||||
#
|
#
|
||||||
# [*rabbit_hosts*]
|
# [*rabbit_hosts*]
|
||||||
# (optional) List of clustered rabbit servers.
|
# (optional) List of clustered rabbit servers.
|
||||||
# Defaults to false
|
# Defaults to undef
|
||||||
#
|
#
|
||||||
# [*rabbit_port*]
|
# [*rabbit_port*]
|
||||||
# (optional) Port for rabbitmq instance.
|
# (optional) Port for rabbitmq instance.
|
||||||
@@ -276,7 +276,7 @@ class nova(
|
|||||||
$glance_api_servers = 'localhost:9292',
|
$glance_api_servers = 'localhost:9292',
|
||||||
$memcached_servers = false,
|
$memcached_servers = false,
|
||||||
$rabbit_host = 'localhost',
|
$rabbit_host = 'localhost',
|
||||||
$rabbit_hosts = false,
|
$rabbit_hosts = undef,
|
||||||
$rabbit_password = 'guest',
|
$rabbit_password = 'guest',
|
||||||
$rabbit_port = '5672',
|
$rabbit_port = '5672',
|
||||||
$rabbit_userid = 'guest',
|
$rabbit_userid = 'guest',
|
||||||
@@ -526,6 +526,7 @@ class nova(
|
|||||||
nova_config { 'oslo_messaging_rabbit/rabbit_port': value => $rabbit_port }
|
nova_config { 'oslo_messaging_rabbit/rabbit_port': value => $rabbit_port }
|
||||||
nova_config { 'oslo_messaging_rabbit/rabbit_hosts': value => "${rabbit_host}:${rabbit_port}" }
|
nova_config { 'oslo_messaging_rabbit/rabbit_hosts': value => "${rabbit_host}:${rabbit_port}" }
|
||||||
}
|
}
|
||||||
|
|
||||||
if $rabbit_ha_queues == undef {
|
if $rabbit_ha_queues == undef {
|
||||||
if $rabbit_hosts {
|
if $rabbit_hosts {
|
||||||
nova_config { 'oslo_messaging_rabbit/rabbit_ha_queues': value => true }
|
nova_config { 'oslo_messaging_rabbit/rabbit_ha_queues': value => true }
|
||||||
|
@@ -41,7 +41,7 @@
|
|||||||
#
|
#
|
||||||
# [*rabbit_hosts*]
|
# [*rabbit_hosts*]
|
||||||
# (optional) Address of the message broker in this cell
|
# (optional) Address of the message broker in this cell
|
||||||
# Defaults to 'localhost'
|
# Defaults to ['localhost']
|
||||||
#
|
#
|
||||||
# [*rabbit_port*]
|
# [*rabbit_port*]
|
||||||
# (optional) Port number of the message broker in this cell
|
# (optional) Port number of the message broker in this cell
|
||||||
@@ -64,7 +64,7 @@ define nova::manage::cells (
|
|||||||
$cell_parent_name = undef,
|
$cell_parent_name = undef,
|
||||||
$rabbit_username = 'guest',
|
$rabbit_username = 'guest',
|
||||||
$rabbit_password = 'guest',
|
$rabbit_password = 'guest',
|
||||||
$rabbit_hosts = 'localhost',
|
$rabbit_hosts = ['localhost'],
|
||||||
$rabbit_port = '5672',
|
$rabbit_port = '5672',
|
||||||
$rabbit_virtual_host = '/',
|
$rabbit_virtual_host = '/',
|
||||||
$weight_offset = '1.0',
|
$weight_offset = '1.0',
|
||||||
|
@@ -269,6 +269,17 @@ describe 'nova' do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'with rabbit_ha_queues set to false and with rabbit_hosts' do
|
||||||
|
let :params do
|
||||||
|
{ :rabbit_ha_queues => 'false',
|
||||||
|
:rabbit_hosts => ['rabbit:5673'] }
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'configures rabbit' do
|
||||||
|
is_expected.to contain_nova_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value(false)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context 'with amqp_durable_queues parameter' do
|
context 'with amqp_durable_queues parameter' do
|
||||||
let :params do
|
let :params do
|
||||||
{ :rabbit_hosts => ['rabbit:5673'],
|
{ :rabbit_hosts => ['rabbit:5673'],
|
||||||
|
Reference in New Issue
Block a user