mdns: Add support for [service:mdns] tcp_keepidle

... which was added to designate during this cycle.

Depends-on: https://review.opendev.org/934527
Change-Id: I6b3a281219bbd2eeaede76f2bc0b04612a92462f
This commit is contained in:
Takashi Kajinami
2025-01-06 12:48:38 +09:00
parent 2aea380b3b
commit 7d5d39f585
3 changed files with 13 additions and 0 deletions

View File

@@ -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;

View File

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

View File

@@ -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('<SERVICE DEFAULT>')
is_expected.to contain_designate_config('service:mdns/tcp_backlog').with_value('<SERVICE DEFAULT>')
is_expected.to contain_designate_config('service:mdns/tcp_keepidle').with_value('<SERVICE DEFAULT>')
is_expected.to contain_designate_config('service:mdns/tcp_recv_timeout').with_value('<SERVICE DEFAULT>')
is_expected.to contain_designate_config('service:mdns/query_enforce_tsig').with_value('<SERVICE DEFAULT>')
is_expected.to contain_designate_config('service:mdns/max_message_size').with_value('<SERVICE DEFAULT>')
@@ -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)