From 9caabf3140504c89bb012f731e7c3a30e13a283c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Sun, 27 Feb 2022 23:05:26 +0100 Subject: Made dns_record autoreport more forgiving. --- lib/facter/revzone.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/facter/revzone.rb b/lib/facter/revzone.rb index c25a042..67de361 100644 --- a/lib/facter/revzone.rb +++ b/lib/facter/revzone.rb @@ -2,9 +2,10 @@ require 'facter' require 'ipaddr' Facter.add('revzone') do + confine { Facter.value(:ipaddress6) } setcode do - ip = Facter.value(:networking)['ip6'] - cidr = IPAddr.new("::/#{Facter.value(:networking)['netmask6']}").prefix + ip = Facter.value(:ipaddress6) + cidr = IPAddr.new("::/#{Facter.value(:netmask6)}").prefix addr = IPAddr.new ip parts = addr.ip6_arpa.split('.') parts.drop(cidr/4).join('.') -- cgit v1.2.3