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)
|
# (optional) Driver used for backend communication (fake, rpc, bind9, powerdns)
|
||||||
# Defaults to 'bind9'
|
# Defaults to 'bind9'
|
||||||
#
|
#
|
||||||
|
# [*listen*]
|
||||||
|
# (optional) Agent host:port pairs to listen on.
|
||||||
|
# Defaults to $::os_service_default
|
||||||
|
#
|
||||||
class designate::agent (
|
class designate::agent (
|
||||||
$package_ensure = present,
|
$package_ensure = present,
|
||||||
$agent_package_name = $::designate::params::agent_package_name,
|
$agent_package_name = $::designate::params::agent_package_name,
|
||||||
$enabled = true,
|
$enabled = true,
|
||||||
$service_ensure = 'running',
|
$service_ensure = 'running',
|
||||||
$backend_driver = 'bind9',
|
$backend_driver = 'bind9',
|
||||||
|
$listen = $::os_service_default,
|
||||||
) inherits designate {
|
) inherits designate {
|
||||||
|
|
||||||
include ::designate::deps
|
include ::designate::deps
|
||||||
|
|
||||||
designate_config {
|
designate_config {
|
||||||
'service:agent/backend_driver' : value => $backend_driver;
|
'service:agent/backend_driver' : value => $backend_driver;
|
||||||
|
'service:agent/listen' : value => $listen;
|
||||||
}
|
}
|
||||||
|
|
||||||
designate::generic_service { 'agent':
|
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
|
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/backend_driver').with_value('bind9')
|
||||||
|
is_expected.to contain_designate_config('service:agent/listen').with_value('<SERVICE DEFAULT>')
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when using Power DNS backend driver' do
|
context 'when using Power DNS backend driver' do
|
||||||
|
@ -52,6 +53,17 @@ describe 'designate::agent' do
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
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
|
end
|
||||||
|
|
||||||
on_supported_os({
|
on_supported_os({
|
||||||
|
|
Loading…
Reference in New Issue