diff options
-rw-r--r-- | lib/facter/revzone.rb | 5 |
1 files 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('.') |