dn42-scripts/templates/rdns-zone.erb

28 lines
799 B
Plaintext

@ IN SOA <%= zone["soa"] %> <%= zone["hostmaster"] %> (
<%= zone["serial"] %> ; serial
<%= zone["refresh"] %> ; refresh
<%= zone["retry"] %> ; retry
<%= zone["expire"] %> ; expire
<%= zone["minimum"] %>) ; minimum
<% data["network"].each do |name, value| -%>
<% if value["ns"] -%>
IN NS <%= name %>
<% end -%>
<% end -%>
<% data["network"].each do |name, value| -%>
<% if value["ns"] -%>
<% if value["ipv4"] -%>
<%= name %> A <%= ip(value["ipv4"]) %>
<% end -%>
<% if value["ipv6"] -%>
<%= name %> AAAA <%= ip(value["ipv6"]) %>
<% end -%>
<% end -%>
<% end -%>
<% zone.pointers do |name, host_part| %>
<%= host_part %> PTR <%= name %>.<%= zone["domain"] %>
<% end -%>