# Arguments:
# *$match-clients*: Clients to be matched.
# *$recursion*: Whether it's a recursive view.
+# *$order*: View order at named.conf.local.
#
define bind::view (
$ensure = present,
$match_clients = 'any',
$recursion = 'yes',
+ $order = 10,
) {
concat::fragment { "named.local.view.${name}":
ensure => $ensure,
target => '/etc/bind/named.conf.local',
content => "include \"/etc/bind/views/${name}.conf\";\n",
+ order => $order,
notify => Service['bind9'],
require => Package['bind9'],
}