Add an amqp_auto_delete param

Change-Id: I7069781a6f97beb626a8e79a03de9f4182e8372a
This commit is contained in:
Thomas Goirand
2025年03月12日 17:04:36 +01:00
parent 06a9b12199
commit 94b10397b4

View File

@@ -11,6 +11,10 @@
#(optional)Definequeuesas"durable"torabbitmq.(booleanvalue)
#Defaultsto$facts['os_service_default']
#
#[*amqp_auto_delete*]
#(optional)Defineiftransientqueuesshouldbeauto-deleted(booleanvalue)
#Defaultsto$facts['os_service_default']
#
#[*kombu_ssl_version*]
#(Optional)SSLversiontouse(validonlyifSSLenabled).'
#ValidvaluesareTLSv1andSSLv23.SSLv2,SSLv3,TLSv1_1,
@@ -161,6 +165,7 @@
#
defineoslo::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 },

View File

@@ -0,0 +1,5 @@
---
features:
- |
A new parameter `amqp_auto_delete` has been added to allow automatic
deletion of transient queues.

View File

@@ -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
openstack/puppet-oslo
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.

The note is not visible to the blocked user.