puppet/dns/templates/zone.dynamic.erb

25 lines
504 B
Text

key "<%= @zone %>" {
algorithm <%= @keytype %>;
secret "<%= @key %>";
};
zone "<%= @zone %>" {
type master;
<% if @zone.match(/\//) -%>
file "<%= @zonedir %>/db.<%= @zone.sub(/\//, '-') %>";
<% else -%>
file "<%= @zonedir %>/db.<%= @zone %>";
<% end -%>
allow-transfer {
<% if @slaves != [] -%>
<% @slaves.each_pair do |k, v| -%>
<%= v['ip'] %>;
<% end -%>
<% else -%>
nameservers;
<% end -%>
};
allow-update {
key <%= @zone %>;
};
};