puppet-dns/manifests/init.pp @ e73be39b
401c2875 | Ivan Nečas | # Install, configure and start dns service
|
|
2f7ad6f9 | Ivan Necas | class dns(
|
|
47bcdc4c | rmenezes | $namedconf_path = $::dns::params::namedconf_path,
|
|
$dnsdir = $::dns::params::dnsdir,
|
|||
$dns_server_package = $::dns::params::dns_server_package,
|
|||
$rndckeypath = $::dns::params::rndckeypath,
|
|||
$optionspath = $::dns::params::optionspath,
|
|||
$publicviewpath = $::dns::params::publicviewpath,
|
|||
$vardir = $::dns::params::vardir,
|
|||
$namedservicename = $::dns::params::namedservicename,
|
|||
$zonefilepath = $::dns::params::zonefilepath,
|
|||
$localzonepath = $::dns::params::localzonepath,
|
|||
$forwarders = $::dns::params::forwarders,
|
|||
$listen_on_v6 = $::dns::params::listen_on_v6,
|
|||
e73be39b | Marc Schaer | $recursion = $::dns::params::recursion,
|
|
dc481bfd | uri_ba | $allow_recursion = $::dns::params::allow_recursion,
|
|
e73be39b | Marc Schaer | $allow_query = $::dns::params::allow_query,
|
|
$dnssec_enable = $::dns::params::dnssec_enable,
|
|||
$dnssec_validation = $::dns::params::dnssec_validation,
|
|||
47bcdc4c | rmenezes | $namedconf_template = $::dns::params::namedconf_template,
|
|
$optionsconf_template = $::dns::params::optionsconf_template,
|
|||
2f7ad6f9 | Ivan Necas | ) inherits dns::params {
|
|
dc481bfd | uri_ba | validate_array($dns::forwarders)
|
|
validate_array($dns::allow_recursion)
|
|||
e73be39b | Marc Schaer | validate_array($dns::allow_query)
|
|
validate_re($dns::recursion, '^(yes|no)$', 'Only \'yes\' and \'no\' are valid values for recursion field')
|
|||
validate_re($dns::dnssec_enable, '^(yes|no)$', 'Only \'yes\' and \'no\' are valid values for dnssec_enable field')
|
|||
validate_re($dns::dnssec_validation, '^(yes|no|auto)$', 'Only \'yes\', \'no\' and \'auto\' are valid values for dnssec_validation field')
|
|||
dc481bfd | uri_ba | ||
0ea484bb | Ewoud Kohl van Wijngaarden | class { '::dns::install': } ~>
|
|
class { '::dns::config': } ~>
|
|||
class { '::dns::service': } ->
|
|||
39e414be | Ivan Nečas | Class['dns']
|
|
17794329 | Greg Sutcliffe | }
|