summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-02-27 23:05:26 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-02-28 12:59:31 +0100
commit9caabf3140504c89bb012f731e7c3a30e13a283c (patch)
tree7f2885a4ed7a2d5fa08c4008fe0d40256254f36e
parentRevert "dns_record made key namevar" (diff)
downloaddns_record-9caabf3140504c89bb012f731e7c3a30e13a283c.tar.gz
dns_record-9caabf3140504c89bb012f731e7c3a30e13a283c.tar.xz
Made dns_record autoreport more forgiving.
-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('.')