Add "listen" option from group "service:agent"

Change-Id: I4bc6af4e88328c305feb52f1c4a3ffa1f3db0684
This commit is contained in:
ZhongShengping 2016-12-05 13:53:29 +08:00
parent 1e95f32a6f
commit b04ed97b9a
3 changed files with 21 additions and 0 deletions

View File

@ -24,18 +24,24 @@
# (optional) Driver used for backend communication (fake, rpc, bind9, powerdns)
# Defaults to 'bind9'
#
# [*listen*]
# (optional) Agent host:port pairs to listen on.
# Defaults to $::os_service_default
#
class designate::agent (
$package_ensure = present,
$agent_package_name = $::designate::params::agent_package_name,
$enabled = true,
$service_ensure = 'running',
$backend_driver = 'bind9',
$listen = $::os_service_default,
) inherits designate {
include ::designate::deps
designate_config {
'service:agent/backend_driver' : value => $backend_driver;
'service:agent/listen' : value => $listen;
}
designate::generic_service { 'agent':

View File

@ -0,0 +1,3 @@
---
features:
- Add "listen" option from group "service:agent".

View File

@ -29,6 +29,7 @@ describe 'designate::agent' do
it 'configures designate-agent with default parameters' do
is_expected.to contain_designate_config('service:agent/backend_driver').with_value('bind9')
is_expected.to contain_designate_config('service:agent/listen').with_value('<SERVICE DEFAULT>')
end
context 'when using Power DNS backend driver' do
@ -52,6 +53,17 @@ describe 'designate::agent' do
)
end
end
context 'with overriding parameters' do
before do
params.merge!({ :listen => '127.0.0.1:9002' })
end
it 'configures designate-agent with custom parameters' do
is_expected.to contain_designate_config('service:agent/listen').with_value( params[:listen] )
end
end
end
on_supported_os({