Added initial support for dynamic dns zones

This commit is contained in:
Ossi Salmi 2012-06-11 14:21:06 +03:00
parent 347ce1c2c2
commit 16e92d694f
2 changed files with 63 additions and 10 deletions

View file

@ -0,0 +1,25 @@
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 %>;
};
};