view "<%= @name %>" { <%- if not @match_clients.empty? -%> match-clients { <%- @match_clients.each do |match_client| -%> <%= match_client %>; <%- end -%> }; <%- end -%> <%- if not @match_destinations.empty? -%> match-destinations { <%- @match_destinations.each do |match_destination| -%> <%= match_destination %>; <%- end -%> }; <%- end -%> recursion <%= @recursion ? 'yes' : 'no' %>; <%- if scope.lookupvar('osfamily') == 'Debian' -%> include "<%= @confdir %>/named.conf.default-zones"; <%- end -%> <%- @zones.each do |zone| -%> include "<%= @confdir %>/zones/<%= @zone %>.conf"; <%- end -%> };