mdns: Accept array value for the listen parameter
... because this parameter is ListOpt which takes a comma-separated string, which represents a list value. Change-Id: I3e0682b358fe33b7ae341f3d7a5a1de5943c30e3 (cherry picked from commit61233cea55
) (cherry picked from commit8ac604bb93
)
This commit is contained in:
parent
93f0d9b7aa
commit
2b80fed405
|
@ -78,7 +78,7 @@ class designate::mdns (
|
|||
'service:mdns/query_enforce_tsig' : value => $query_enforce_tsig;
|
||||
'service:mdns/storage_driver' : value => $storage_driver;
|
||||
'service:mdns/max_message_size' : value => $max_message_size;
|
||||
'service:mdns/listen' : value => $listen;
|
||||
'service:mdns/listen' : value => join(any2array($listen), ',');
|
||||
}
|
||||
|
||||
designate::generic_service { 'mdns':
|
||||
|
|
|
@ -43,16 +43,27 @@ describe 'designate::mdns' do
|
|||
end
|
||||
|
||||
context 'when using custom options' do
|
||||
before { params.merge!(:workers => '2',
|
||||
:query_enforce_tsig => 'true',
|
||||
:tcp_backlog => '200',
|
||||
:max_message_size => '1000'
|
||||
)}
|
||||
before do
|
||||
params.merge!({
|
||||
:workers => 2,
|
||||
:threads => 4,
|
||||
:tcp_backlog => 100,
|
||||
:tcp_recv_timeout => 0.5,
|
||||
:query_enforce_tsig => true,
|
||||
:storage_driver => 'sqlalchemy',
|
||||
:max_message_size => 65535,
|
||||
:listen => ['192.0.2.10:5354', '192.0.2.20:5354'],
|
||||
})
|
||||
end
|
||||
it 'configures designate-mdns with custom options ' do
|
||||
is_expected.to contain_designate_config('service:mdns/workers').with_value('2')
|
||||
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_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/tcp_backlog').with_value('200')
|
||||
is_expected.to contain_designate_config('service:mdns/max_message_size').with_value('1000')
|
||||
is_expected.to contain_designate_config('service:mdns/storage_driver').with_value('sqlalchemy')
|
||||
is_expected.to contain_designate_config('service:mdns/max_message_size').with_value(65535)
|
||||
is_expected.to contain_designate_config('service:mdns/listen').with_value('192.0.2.10:5354,192.0.2.20:5354')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue