diff --git a/manifests/view.pp b/manifests/view.pp index 467fc88..7e15048 100644 --- a/manifests/view.pp +++ b/manifests/view.pp @@ -9,6 +9,7 @@ define bind::view ( $recursion_match_clients = 'any', $recursion_match_destinations = '', $recursion_match_only = false, + $empty_zones = '', $order = '10', ) { $confdir = $::bind::confdir diff --git a/templates/view.erb b/templates/view.erb index 9270391..3d42e23 100644 --- a/templates/view.erb +++ b/templates/view.erb @@ -34,6 +34,9 @@ view "<%= @name %>" { }; <%- end -%> <%- end -%> +<%- if @empty_zones != '' -%> + empty-zones-enable <%= @empty_zones ? 'yes' : 'no' %>; +<%- end -%> <%- if @servers and @servers.is_a?(Array) -%> <%- @servers.each do |properties| -%> <%- raise Puppet::Error, 'view servers must have an ip_addr key' unless properties.has_key?('ip_addr') -%>