Add support for [DEFAULT] default_ttl

Change-Id: I3f53227902caebd6131d2ed4e1f0b5bc1dc2edcd
This commit is contained in:
Takashi Kajinami 2022-08-28 23:06:42 +09:00
parent 54545aacb6
commit 3d68d191e2
3 changed files with 15 additions and 2 deletions

View File

@ -110,6 +110,10 @@
# (optional) Whether to use durable queues in AMQP.
# Defaults to $::os_service_default.
#
# [*default_ttl*]
# (Optional) TTL Value.
# Defaults to $::os_service_default.
#
class designate(
$package_ensure = present,
$common_package_name = $::designate::params::common_package_name,
@ -133,6 +137,7 @@ class designate(
$notification_topics = 'notifications',
$purge_config = false,
$amqp_durable_queues = $::os_service_default,
$default_ttl = $::os_service_default,
) inherits designate::params {
include designate::deps
@ -177,6 +182,7 @@ class designate(
'DEFAULT/host': value => $host;
'DEFAULT/root_helper': value => $root_helper;
'DEFAULT/state_path' : value => $state_path;
'DEFAULT/default_ttl': value => $default_ttl;
}
}

View File

@ -0,0 +1,4 @@
---
features:
- |
The ``designate::default_ttl`` parameter has been added.

View File

@ -37,20 +37,23 @@ describe 'designate' do
it 'configures the default values' do
is_expected.to contain_designate_config('DEFAULT/host').with_value('<SERVICE DEFAULT>')
is_expected.to contain_designate_config('DEFAULT/state_path').with_value('/var/lib/designate')
is_expected.to contain_designate_config('DEFAULT/default_ttl').with_value('<SERVICE DEFAULT>')
end
end
context 'with parameters' do
let :params do
{
:host => 'current_hostname',
:state_path => '/var/tmp/designate'
:host => 'current_hostname',
:state_path => '/var/tmp/designate',
:default_ttl => 3600
}
end
it 'configures the given values' do
is_expected.to contain_designate_config('DEFAULT/host').with_value('current_hostname')
is_expected.to contain_designate_config('DEFAULT/state_path').with_value('/var/tmp/designate')
is_expected.to contain_designate_config('DEFAULT/default_ttl').with_value(3600)
end
end