Add "listen" option from group "service:agent"
Change-Id: I4bc6af4e88328c305feb52f1c4a3ffa1f3db0684
This commit is contained in:
parent
1e95f32a6f
commit
b04ed97b9a
|
@ -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':
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
features:
|
||||
- Add "listen" option from group "service:agent".
|
|
@ -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({
|
||||
|
|
Loading…
Reference in New Issue