diff options
Diffstat (limited to 'lib/facter')
-rw-r--r-- | lib/facter/arp.rb | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/lib/facter/arp.rb b/lib/facter/arp.rb index f4b7709..65cf4c3 100644 --- a/lib/facter/arp.rb +++ b/lib/facter/arp.rb @@ -1,22 +1,22 @@ require 'facter/util/ip' Facter.add(:arp) do - confine :kernel => :linux - setcode do - arp = [] - output = %x{/usr/sbin/arp -a} - output.each_line do |s| - arp.push($1) if s =~ /^\S+\s\S+\s\S+\s(\S+)\s\S+\s\S+\s\S+$/ - end - arp[0] - end + confine :kernel => :linux + setcode do + arp = [] + output = %x{/usr/sbin/arp -a} + output.each_line do |s| + arp.push($1) if s =~ /^\S+\s\S+\s\S+\s(\S+)\s\S+\s\S+\s\S+$/ + end + arp[0] + end end Facter::Util::IP.get_interfaces.each do |interface| - Facter.add("arp_" + Facter::Util::IP.alphafy(interface)) do + Facter.add("arp_" + Facter::Util::IP.alphafy(interface)) do confine :kernel => :linux - setcode do - Facter::Util::IP.get_arp_value(interface) - end + setcode do + Facter::Util::IP.get_arp_value(interface) end + end end |