summaryrefslogtreecommitdiff
path: root/lib/facter/revzone.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/facter/revzone.rb')
-rw-r--r--lib/facter/revzone.rb5
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('.')