blob: 12594956e3f40e3f06beca65d65805845426b11d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# == Class: unbound::root_hints
#
# The unbound::root_hints class manages the root-hints named.cache file.
# The default mount point is /module_data, which should be installed
# and populated with a the named.cache file before implementing this
# class. See unbound.conf(5) or the default configuration file for
# how to retrieve such a file.
#
# === Parameters
#
# [*_mount*]
# Meta parameter for specifying an alternate mount path.
#
# === Examples
#
# class { 'unbound::root_hints':
# $_mount = '/modules/unbound',
# }
#
# include unbound::root_hints
#
class unbound::root_hints (
$_mount = "/module_data/unbound",
) {
include unbound::params
file { $unbound::params::root_hints:
ensure => file,
owner => $unbound::params::user,
group => $unbound::params::group,
mode => '0644',
source => "puppet://${_mount}/named.cache",
before => Class['unbound::service'],
}
}
|