diff --git a/manifests/init.pp b/manifests/init.pp index 2103446d..307c7e18 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -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; } } diff --git a/releasenotes/notes/default_ttl-c8c719139b5d218c.yaml b/releasenotes/notes/default_ttl-c8c719139b5d218c.yaml new file mode 100644 index 00000000..9c315a24 --- /dev/null +++ b/releasenotes/notes/default_ttl-c8c719139b5d218c.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + The ``designate::default_ttl`` parameter has been added. diff --git a/spec/classes/designate_init_spec.rb b/spec/classes/designate_init_spec.rb index 02104a84..4ba00138 100644 --- a/spec/classes/designate_init_spec.rb +++ b/spec/classes/designate_init_spec.rb @@ -37,20 +37,23 @@ describe 'designate' do it 'configures the default values' do is_expected.to contain_designate_config('DEFAULT/host').with_value('') 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('') 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