Add related parameters to designate::central

This patch is aim to add the following params in to designate::central
  - max_domain_name_len
  - max_recordset_name_len
  - min_ttl

Change-Id: I66b40c244addc849d87fabf87d4d394cba012e86
closes-Bug: #1482004
This commit is contained in:
Xiaohua Yuan
2015-11-19 01:28:48 -08:00
parent ff743a4569
commit 254942c69c
2 changed files with 22 additions and 0 deletions

View File

@@ -32,6 +32,19 @@
# (optional) Tenant ID to own all managed resources - like auto-created records etc.
# Defaults to '123456'
#
# [*max_domain_name_len*]
# (optional) Maximum domain name length.
# Defaults to 255
#
# [*max_recordset_name_len*]
# (optional) Maximum record name length.
# warning('The max_record_name_len parameter is deprecated, use max_recordset_name_len instead.')
# Defaults to 255
#
# [*min_ttl*]
# (optional) Minimum TTL.
# Defaults to None
#
class designate::central (
$package_ensure = present,
$central_package_name = undef,
@@ -40,6 +53,9 @@ class designate::central (
$backend_driver = 'bind9',
$managed_resource_email = 'hostmaster@example.com',
$managed_resource_tenant_id = '123456',
$max_domain_name_len = '255',
$max_recordset_name_len = '255',
$min_ttl = 'None',
) inherits designate {
include ::designate::params
@@ -47,6 +63,9 @@ class designate::central (
'service:central/backend_driver' : value => $backend_driver;
'service:central/managed_resource_email' : value => $managed_resource_email;
'service:central/managed_resource_tenant_id' : value => $managed_resource_tenant_id;
'service:central/max_domain_name_len' : value => $max_domain_name_len;
'service:central/max_recordset_name_len' : value => $max_recordset_name_len;
'service:central/min_ttl' : value => $min_ttl;
}
designate::generic_service { 'central':

View File

@@ -30,6 +30,9 @@ describe 'designate::central' do
is_expected.to contain_designate_config('service:central/backend_driver').with_value('bind9')
is_expected.to contain_designate_config('service:central/managed_resource_email').with_value('hostmaster@example.com')
is_expected.to contain_designate_config('service:central/managed_resource_tenant_id').with_value('123456')
is_expected.to contain_designate_config('service:central/max_domain_name_len').with_value('255')
is_expected.to contain_designate_config('service:central/max_recordset_name_len').with_value('255')
is_expected.to contain_designate_config('service:central/min_ttl').with_value('None')
end
context 'when using Power DNS backend driver' do