Mentions légales du service

Skip to content
Snippets Groups Projects

Generate external DNS zones for IPv6

Merged JONGLEZ Baptiste requested to merge ipv6_ext_dns into master
Files
2
 
<%
 
# List file in the directory instead of using the 'reverse' variable as some files might be set manually
 
Dir.entries(zones_dir).sort.each { |file|
 
next unless /.*.db$/.match(file)
 
next if /#{site_uid}-/.match(file) #Do not include site_uid-{servers, pdus} etc
 
 
comment = ''
 
zone = ''
 
 
if file == "#{site_uid}.db"
 
zone = "#{site_uid}.grid5000.fr"
 
elsif /^reverse6-(.*).db$/.match(file)
 
zone = "#{$1}.ip6.arpa"
 
else
 
puts "Error: unknown zone for '#{file}' in '#{zones_dir}'"
 
next
 
end
 
 
%>
 
zone "<%= zone %>" {
 
type master;
 
allow-query { any; };
 
file "/etc/bind/zones/external/<%= site_uid %>/<%= file %>";
 
};
 
<% } %>
Loading