puppet-bind/templates/zone.conf.erb

65 lines
1.6 KiB
Plaintext

# This file managed by puppet - changes will be lost
zone "<%= @_domain %>" {
type <%= @zone_type %>;
<%- if @has_zone_file -%>
<%- if @dnssec -%>
auto-dnssec maintain;
<%- if @key_directory and @key_directory != '' -%>
key-directory "<%= @key_directory %>";
<%- else -%>
key-directory "<%= @cachedir %>/<%= @name %>";
<%- end -%>
file "<%= @cachedir %>/<%= @name %>/<%= @_domain %>.signed";
<%- else -%>
file "<%= @cachedir %>/<%= @name %>/<%= @_domain %>";
<%- end -%>
notify <%= @ns_notify ? 'yes' : 'no' %>;
<%- if @also_notify and @also_notify != '' -%>
also-notify {
<%- Array(@also_notify).each do |server| -%>
<%= server %>;
<%- end -%>
};
<%- end -%>
<%- if @allow_notify and @allow_notify != '' -%>
allow-notify {
<%- Array(@allow_notify).each do |server| -%>
<%= server %>;
<%- end -%>
};
<%- end -%>
<%- end -%>
<%- if @masters and @masters != '' -%>
masters {
<%- Array(@masters).each do |master| -%>
<%= master %>;
<%- end -%>
};
<%- end -%>
<%- if @allow_updates and @allow_updates != '' -%>
allow-update {
<%- Array(@allow_updates).each do |allow_update| -%>
<%= allow_update %>;
<%- end -%>
};
<%- end -%>
<%- if @allow_transfers and @allow_transfers != '' -%>
allow-transfer {
<%- Array(@allow_transfers).each do |allow_transfer| -%>
<%= allow_transfer %>;
<%- end -%>
};
<%- end -%>
<%- if @forward != '' -%>
forward <%= @forward %>;
<%- end -%>
<%- if @forwarders and @forwarders != '' -%>
forwarders {
<%- Array(@forwarders).each do |forwarder| -%>
<%= forwarder %>;
<%- end -%>
};
<%- end -%>
};