Merge branch 'redhat-default-zones' into 6.0-prerelease

This commit is contained in:
Nate Riffe 2016-01-29 07:33:12 -06:00
commit 43211dc602
7 changed files with 22 additions and 3 deletions

View File

@ -8,5 +8,6 @@ bind::defaults::nsupdate_package: 'dnsutils'
bind::defaults::confdir: '/etc/bind'
bind::defaults::namedconf: '/etc/bind/named.conf'
bind::defaults::cachedir: '/var/cache/bind'
bind::defaults::default_zones_include: '/etc/bind/named.conf.default-zones'
bind::updater::keydir: '/etc/bind/keys'

View File

@ -10,5 +10,7 @@ bind::defaults::confdir: '/etc/named'
bind::defaults::namedconf: '/etc/named.conf'
bind::defaults::cachedir: '/var/named'
bind::defaults::default_zones_warning: true
bind::defaults::default_zones_include: '/etc/named.default-zones.conf'
bind::defaults::default_zones_source: 'puppet:///modules/bind/RedHat/named.default-zones.conf'
bind::updater::keydir: '/etc/named/keys'

View File

@ -0,0 +1,6 @@
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";

View File

@ -13,6 +13,8 @@ class bind::defaults (
$nsupdate_package = undef,
$managed_keys_directory = undef,
$default_zones_warning = undef,
$default_zones_include = undef,
$default_zones_source = undef,
) {
unless is_bool($supported) {
fail('Please ensure that the dependencies of the bind module are installed and working correctly')

View File

@ -7,8 +7,8 @@ class bind (
$rndc = undef,
$statistics_port = undef,
$auth_nxdomain = false,
$include_local = false,
$include_default_zones = true,
$include_local = false,
) inherits bind::defaults {
File {
@ -62,6 +62,12 @@ class bind (
content => template('bind/named.conf.erb'),
}
if $include_default_zones and $default_zones_source {
file { $default_zones_include:
source => $default_zones_source,
}
}
class { 'bind::keydir':
keydir => "${confdir}/keys",
}

View File

@ -12,6 +12,8 @@ define bind::view (
$order = '10',
) {
$confdir = $::bind::confdir
$default_zones_include = $::bind::default_zones_include
$include_default_zones = $::bind::include_default_zones
concat::fragment { "bind-view-${name}":
order => $order,

View File

@ -44,8 +44,8 @@ view "<%= @name %>" {
};
<%- end -%>
<%- end -%>
<%- if scope.lookupvar('osfamily') == 'Debian' -%>
include "<%= @confdir %>/named.conf.default-zones";
<%- if @include_default_zones and @default_zones_include -%>
include "<%= @default_zones_include %>";
<%- end -%>
<%- Array(@zones).each do |zone| -%>