summaryrefslogtreecommitdiffstats
path: root/lib/facter/arp.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/facter/arp.rb')
-rw-r--r--lib/facter/arp.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/facter/arp.rb b/lib/facter/arp.rb
index 65cf4c3..5035ad0 100644
--- a/lib/facter/arp.rb
+++ b/lib/facter/arp.rb
@@ -4,9 +4,11 @@ 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+$/
+ output = Facter::Util::Resolution.exec('arp -a')
+ if not output.nil?
+ output.each_line do |s|
+ arp.push($1) if s =~ /^\S+\s\S+\s\S+\s(\S+)\s\S+\s\S+\s\S+$/
+ end
end
arp[0]
end