diff --git a/dns/templates/zone.master.erb b/dns/templates/zone.master.erb index 942b498..c3a1a06 100644 --- a/dns/templates/zone.master.erb +++ b/dns/templates/zone.master.erb @@ -1,14 +1,20 @@ zone "<%= zone %>" { type master; - <% if zone.match(/\//) %> +<% if zone.match(/\//) -%> file "<%= zonedir %>/db.<%= zone.sub(/\//, '-') %>"; - <% else %> +<% else -%> file "<%= zonedir %>/db.<%= zone %>"; - <% end -%> +<% end -%> allow-transfer { - <% slaves.each_pair do |k, v| -%> +<% if slaves != [] -%> +<% slaves.each_pair do |k, v| -%> <%= v['ip'] %>; - <% end -%> +<% end -%> +<% else -%> + none; +<% end -%> + }; + allow-update { + none; }; - allow-update { none; }; };