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 %>; }; };