diff --git a/lib/refrepo/gen/puppet/bindg5k.rb b/lib/refrepo/gen/puppet/bindg5k.rb index e0fd118294b28c301a16639ce3a52e5a197736fa..d90b27dcd9fd6bb2baed9298c95f89dd6d68da11 100644 --- a/lib/refrepo/gen/puppet/bindg5k.rb +++ b/lib/refrepo/gen/puppet/bindg5k.rb @@ -319,6 +319,9 @@ def get_reverse_record(record, site_uid) if record.is_a?(DNS::Zone::RR::AAAA) # check for AAAA before A because AAAA inherits from A (so an AAAA is also an A) nibble_array = IPAddr.new(record.address).to_string.gsub(':','').split('').reverse nibble_split = 16 + if /.*-kavlan-[1-9][0-9]-ipv6$/.match(record.label) + nibble_split = 14 + end file_name = "reverse6-#{nibble_array[nibble_split..31].join('.')}.db" if /.*-kavlan-[1-3]-ipv6$/.match(record.label) #A filter in bind-global-site.conf.erb prevents entries in 'local' directory to be included in global configuration