Merge "Introduce amqp_durable_queues option"
This commit is contained in:
commit
5002dfad3c
@ -301,6 +301,7 @@ class trove::api(
|
|||||||
'oslo_messaging_rabbit/rabbit_virtual_host': value => $::trove::rabbit_virtual_host;
|
'oslo_messaging_rabbit/rabbit_virtual_host': value => $::trove::rabbit_virtual_host;
|
||||||
'oslo_messaging_rabbit/rabbit_use_ssl': value => $::trove::rabbit_use_ssl;
|
'oslo_messaging_rabbit/rabbit_use_ssl': value => $::trove::rabbit_use_ssl;
|
||||||
'oslo_messaging_rabbit/kombu_reconnect_delay': value => $::trove::kombu_reconnect_delay;
|
'oslo_messaging_rabbit/kombu_reconnect_delay': value => $::trove::kombu_reconnect_delay;
|
||||||
|
'oslo_messaging_rabbit/amqp_durable_queues': value => $::trove::amqp_durable_queues;
|
||||||
}
|
}
|
||||||
|
|
||||||
if $::trove::rabbit_use_ssl {
|
if $::trove::rabbit_use_ssl {
|
||||||
|
@ -126,6 +126,7 @@ class trove::conductor(
|
|||||||
'oslo_messaging_rabbit/rabbit_virtual_host': value => $::trove::rabbit_virtual_host;
|
'oslo_messaging_rabbit/rabbit_virtual_host': value => $::trove::rabbit_virtual_host;
|
||||||
'oslo_messaging_rabbit/rabbit_use_ssl': value => $::trove::rabbit_use_ssl;
|
'oslo_messaging_rabbit/rabbit_use_ssl': value => $::trove::rabbit_use_ssl;
|
||||||
'oslo_messaging_rabbit/kombu_reconnect_delay': value => $::trove::kombu_reconnect_delay;
|
'oslo_messaging_rabbit/kombu_reconnect_delay': value => $::trove::kombu_reconnect_delay;
|
||||||
|
'oslo_messaging_rabbit/amqp_durable_queues': value => $::trove::amqp_durable_queues;
|
||||||
}
|
}
|
||||||
|
|
||||||
if $::trove::rabbit_use_ssl {
|
if $::trove::rabbit_use_ssl {
|
||||||
|
@ -123,6 +123,7 @@ class trove::guestagent(
|
|||||||
'oslo_messaging_rabbit/rabbit_virtual_host': value => $::trove::rabbit_virtual_host;
|
'oslo_messaging_rabbit/rabbit_virtual_host': value => $::trove::rabbit_virtual_host;
|
||||||
'oslo_messaging_rabbit/rabbit_use_ssl': value => $::trove::rabbit_use_ssl;
|
'oslo_messaging_rabbit/rabbit_use_ssl': value => $::trove::rabbit_use_ssl;
|
||||||
'oslo_messaging_rabbit/kombu_reconnect_delay': value => $::trove::kombu_reconnect_delay;
|
'oslo_messaging_rabbit/kombu_reconnect_delay': value => $::trove::kombu_reconnect_delay;
|
||||||
|
'oslo_messaging_rabbit/amqp_durable_queues': value => $::trove::amqp_durable_queues;
|
||||||
}
|
}
|
||||||
|
|
||||||
if $::trove::rabbit_use_ssl {
|
if $::trove::rabbit_use_ssl {
|
||||||
|
@ -184,6 +184,7 @@ class trove::taskmanager(
|
|||||||
'oslo_messaging_rabbit/rabbit_virtual_host': value => $::trove::rabbit_virtual_host;
|
'oslo_messaging_rabbit/rabbit_virtual_host': value => $::trove::rabbit_virtual_host;
|
||||||
'oslo_messaging_rabbit/rabbit_use_ssl': value => $::trove::rabbit_use_ssl;
|
'oslo_messaging_rabbit/rabbit_use_ssl': value => $::trove::rabbit_use_ssl;
|
||||||
'oslo_messaging_rabbit/kombu_reconnect_delay': value => $::trove::kombu_reconnect_delay;
|
'oslo_messaging_rabbit/kombu_reconnect_delay': value => $::trove::kombu_reconnect_delay;
|
||||||
|
'oslo_messaging_rabbit/amqp_durable_queues': value => $::trove::amqp_durable_queues;
|
||||||
}
|
}
|
||||||
|
|
||||||
if $::trove::rabbit_use_ssl {
|
if $::trove::rabbit_use_ssl {
|
||||||
|
@ -119,19 +119,22 @@ describe 'trove::api' do
|
|||||||
it 'configures trove-api with RabbitMQ' do
|
it 'configures trove-api with RabbitMQ' do
|
||||||
is_expected.to contain_trove_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
is_expected.to contain_trove_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
||||||
is_expected.to contain_trove_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false')
|
is_expected.to contain_trove_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false')
|
||||||
|
is_expected.to contain_trove_config('oslo_messaging_rabbit/amqp_durable_queues').with_value('false')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when using a single RabbitMQ server with enable rabbbit_ha_queues' do
|
context 'when using a single RabbitMQ server with enable ha options' do
|
||||||
let :pre_condition do
|
let :pre_condition do
|
||||||
"class { 'trove':
|
"class { 'trove':
|
||||||
nova_proxy_admin_pass => 'verysecrete',
|
nova_proxy_admin_pass => 'verysecrete',
|
||||||
rabbit_ha_queues => 'true',
|
rabbit_ha_queues => 'true',
|
||||||
|
amqp_durable_queues => 'true',
|
||||||
rabbit_host => '10.0.0.1'}"
|
rabbit_host => '10.0.0.1'}"
|
||||||
end
|
end
|
||||||
it 'configures trove-api with RabbitMQ' do
|
it 'configures trove-api with RabbitMQ' do
|
||||||
is_expected.to contain_trove_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
is_expected.to contain_trove_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
||||||
is_expected.to contain_trove_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('true')
|
is_expected.to contain_trove_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('true')
|
||||||
|
is_expected.to contain_trove_config('oslo_messaging_rabbit/amqp_durable_queues').with_value('true')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -42,19 +42,22 @@ describe 'trove::conductor' do
|
|||||||
it 'configures trove-conductor with RabbitMQ' do
|
it 'configures trove-conductor with RabbitMQ' do
|
||||||
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
||||||
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false')
|
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false')
|
||||||
|
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/amqp_durable_queues').with_value('false')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when using a single RabbitMQ server with enable rabbbit_ha_queues' do
|
context 'when using a single RabbitMQ server with enable ha options' do
|
||||||
let :pre_condition do
|
let :pre_condition do
|
||||||
"class { 'trove':
|
"class { 'trove':
|
||||||
nova_proxy_admin_pass => 'verysecrete',
|
nova_proxy_admin_pass => 'verysecrete',
|
||||||
rabbit_ha_queues => 'true',
|
rabbit_ha_queues => 'true',
|
||||||
|
amqp_durable_queues => 'true',
|
||||||
rabbit_host => '10.0.0.1'}"
|
rabbit_host => '10.0.0.1'}"
|
||||||
end
|
end
|
||||||
it 'configures trove-api with RabbitMQ' do
|
it 'configures trove-api with RabbitMQ' do
|
||||||
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
||||||
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('true')
|
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('true')
|
||||||
|
is_expected.to contain_trove_conductor_config('oslo_messaging_rabbit/amqp_durable_queues').with_value('true')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -44,19 +44,22 @@ describe 'trove::guestagent' do
|
|||||||
it 'configures trove-guestagent with RabbitMQ' do
|
it 'configures trove-guestagent with RabbitMQ' do
|
||||||
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
||||||
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false')
|
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false')
|
||||||
|
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/amqp_durable_queues').with_value('false')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when using a single RabbitMQ server with enable rabbbit_ha_queues' do
|
context 'when using a single RabbitMQ server with enable ha options' do
|
||||||
let :pre_condition do
|
let :pre_condition do
|
||||||
"class { 'trove':
|
"class { 'trove':
|
||||||
nova_proxy_admin_pass => 'verysecrete',
|
nova_proxy_admin_pass => 'verysecrete',
|
||||||
rabbit_ha_queues => 'true',
|
rabbit_ha_queues => 'true',
|
||||||
|
amqp_durable_queues => 'true',
|
||||||
rabbit_host => '10.0.0.1'}"
|
rabbit_host => '10.0.0.1'}"
|
||||||
end
|
end
|
||||||
it 'configures trove-api with RabbitMQ' do
|
it 'configures trove-api with RabbitMQ' do
|
||||||
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
||||||
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('true')
|
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('true')
|
||||||
|
is_expected.to contain_trove_guestagent_config('oslo_messaging_rabbit/amqp_durable_queues').with_value('true')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -92,19 +92,22 @@ describe 'trove::taskmanager' do
|
|||||||
it 'configures trove-taskmanager with RabbitMQ' do
|
it 'configures trove-taskmanager with RabbitMQ' do
|
||||||
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
||||||
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false')
|
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('false')
|
||||||
|
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/amqp_durable_queues').with_value('false')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when using a single RabbitMQ server with enable rabbbit_ha_queues' do
|
context 'when using a single RabbitMQ server with enable rabbbit ha options' do
|
||||||
let :pre_condition do
|
let :pre_condition do
|
||||||
"class { 'trove':
|
"class { 'trove':
|
||||||
nova_proxy_admin_pass => 'verysecrete',
|
nova_proxy_admin_pass => 'verysecrete',
|
||||||
rabbit_ha_queues => 'true',
|
rabbit_ha_queues => 'true',
|
||||||
|
amqp_durable_queues => 'true',
|
||||||
rabbit_host => '10.0.0.1'}"
|
rabbit_host => '10.0.0.1'}"
|
||||||
end
|
end
|
||||||
it 'configures trove-api with RabbitMQ' do
|
it 'configures trove-api with RabbitMQ' do
|
||||||
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/rabbit_host').with_value('10.0.0.1')
|
||||||
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('true')
|
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/rabbit_ha_queues').with_value('true')
|
||||||
|
is_expected.to contain_trove_taskmanager_config('oslo_messaging_rabbit/amqp_durable_queues').with_value('true')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user