diff --git a/manifests/mdns.pp b/manifests/mdns.pp index 841cdb4e..a392d990 100644 --- a/manifests/mdns.pp +++ b/manifests/mdns.pp @@ -32,6 +32,10 @@ # (Optional) mDNS TCP Backlog. # Defaults to $facts['os_service_default']. # +# [*tcp_keepidle*] +# (Optional) mDNS TCP Keepidle in seconds. +# Defaults to $facts['os_service_default']. +# # [*tcp_recv_timeout*] # (Optional) mDNS TCP Receive Timeout. # Defaults to $facts['os_service_default']. @@ -56,6 +60,7 @@ class designate::mdns ( $workers = $facts['os_workers'], $threads = $facts['os_service_default'], $tcp_backlog = $facts['os_service_default'], + $tcp_keepidle = $facts['os_service_default'], $tcp_recv_timeout = $facts['os_service_default'], $query_enforce_tsig = $facts['os_service_default'], $max_message_size = $facts['os_service_default'], @@ -69,6 +74,7 @@ class designate::mdns ( 'service:mdns/workers' : value => $workers; 'service:mdns/threads' : value => $threads; 'service:mdns/tcp_backlog' : value => $tcp_backlog; + 'service:mdns/tcp_keepidle' : value => $tcp_keepidle; 'service:mdns/tcp_recv_timeout' : value => $tcp_recv_timeout; 'service:mdns/query_enforce_tsig' : value => $query_enforce_tsig; 'service:mdns/max_message_size' : value => $max_message_size; diff --git a/releasenotes/notes/mdns-tcp_keepidle-d358daa4768b3ed3.yaml b/releasenotes/notes/mdns-tcp_keepidle-d358daa4768b3ed3.yaml new file mode 100644 index 00000000..ce8e4f3b --- /dev/null +++ b/releasenotes/notes/mdns-tcp_keepidle-d358daa4768b3ed3.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + The new ``designate::mdns::tcp_keepidle`` parameter has been added. diff --git a/spec/classes/designate_mdns_spec.rb b/spec/classes/designate_mdns_spec.rb index b06483fb..83b4cdc6 100644 --- a/spec/classes/designate_mdns_spec.rb +++ b/spec/classes/designate_mdns_spec.rb @@ -35,6 +35,7 @@ describe 'designate::mdns' do is_expected.to contain_designate_config('service:mdns/workers').with_value(8) is_expected.to contain_designate_config('service:mdns/threads').with_value('') is_expected.to contain_designate_config('service:mdns/tcp_backlog').with_value('') + is_expected.to contain_designate_config('service:mdns/tcp_keepidle').with_value('') is_expected.to contain_designate_config('service:mdns/tcp_recv_timeout').with_value('') is_expected.to contain_designate_config('service:mdns/query_enforce_tsig').with_value('') is_expected.to contain_designate_config('service:mdns/max_message_size').with_value('') @@ -47,6 +48,7 @@ describe 'designate::mdns' do :workers => 2, :threads => 4, :tcp_backlog => 100, + :tcp_keepidle => 10, :tcp_recv_timeout => 0.5, :query_enforce_tsig => true, :max_message_size => 65535, @@ -57,6 +59,7 @@ describe 'designate::mdns' do is_expected.to contain_designate_config('service:mdns/workers').with_value(2) is_expected.to contain_designate_config('service:mdns/threads').with_value(4) is_expected.to contain_designate_config('service:mdns/tcp_backlog').with_value(100) + is_expected.to contain_designate_config('service:mdns/tcp_keepidle').with_value(10) is_expected.to contain_designate_config('service:mdns/tcp_recv_timeout').with_value(0.5) is_expected.to contain_designate_config('service:mdns/query_enforce_tsig').with_value(true) is_expected.to contain_designate_config('service:mdns/max_message_size').with_value(65535)