25 lines
504 B
Text
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 %>;
|
|
};
|
|
};
|