Add an amqp_auto_delete param
Change-Id: I7069781a6f97beb626a8e79a03de9f4182e8372a
This commit is contained in:
@@ -11,6 +11,10 @@
|
||||
# (optional) Define queues as "durable" to rabbitmq. (boolean value)
|
||||
# Defaults to $facts['os_service_default']
|
||||
#
|
||||
# [*amqp_auto_delete*]
|
||||
# (optional) Define if transient queues should be auto-deleted (boolean value)
|
||||
# Defaults to $facts['os_service_default']
|
||||
#
|
||||
# [*kombu_ssl_version*]
|
||||
# (Optional) SSL version to use (valid only if SSL enabled). '
|
||||
# Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1,
|
||||
@@ -161,6 +165,7 @@
|
||||
#
|
||||
define oslo::messaging::rabbit(
|
||||
$amqp_durable_queues = $facts['os_service_default'],
|
||||
$amqp_auto_delete = $facts['os_service_default'],
|
||||
$kombu_ssl_version = $facts['os_service_default'],
|
||||
$kombu_ssl_keyfile = $facts['os_service_default'],
|
||||
$kombu_ssl_certfile = $facts['os_service_default'],
|
||||
@@ -227,6 +232,7 @@ define oslo::messaging::rabbit(
|
||||
|
||||
$rabbit_options = {
|
||||
'oslo_messaging_rabbit/amqp_durable_queues' => { value => $amqp_durable_queues },
|
||||
'oslo_messaging_rabbit/amqp_auto_delete' => { value => $amqp_auto_delete },
|
||||
'oslo_messaging_rabbit/heartbeat_rate' => { value => $heartbeat_rate },
|
||||
'oslo_messaging_rabbit/heartbeat_in_pthread' => { value => pick($heartbeat_in_pthread, $facts['os_service_default']) },
|
||||
'oslo_messaging_rabbit/heartbeat_timeout_threshold' => { value => $heartbeat_timeout_threshold },
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
A new parameter `amqp_auto_delete` has been added to allow automatic
|
||||
deletion of transient queues.
|
||||
@@ -9,6 +9,7 @@ describe 'oslo::messaging::rabbit' do
|
||||
context 'with default parameters' do
|
||||
it 'configure oslo_messaging_rabbit default params' do
|
||||
is_expected.to contain_keystone_config('oslo_messaging_rabbit/amqp_durable_queues').with_value('<SERVICE DEFAULT>')
|
||||
is_expected.to contain_keystone_config('oslo_messaging_rabbit/amqp_auto_delete').with_value('<SERVICE DEFAULT>')
|
||||
is_expected.to contain_keystone_config('oslo_messaging_rabbit/kombu_reconnect_delay').with_value('<SERVICE DEFAULT>')
|
||||
is_expected.to contain_keystone_config('oslo_messaging_rabbit/kombu_missing_consumer_retry_timeout').with_value('<SERVICE DEFAULT>')
|
||||
is_expected.to contain_keystone_config('oslo_messaging_rabbit/kombu_failover_strategy').with_value('<SERVICE DEFAULT>')
|
||||
|
||||
Reference in New Issue
Block a user