Issue #11307 has been reported by Pieter Lexis.
----------------------------------------
Feature #11307: Depricate the arp fact
https://projects.puppetlabs.com/issues/11307
Author: Pieter Lexis
Status: Unreviewed
Priority: Normal
Assignee:
Category: library
Target version:
Keywords: arp
Branch:
Affected Facter version:
The arp fact in `lib/facter/arp.rb` is useless. It is only used for the ec2
module (see #11196). And because of the nature of ARP (the protocol), the first
entry in the ARP-table (the one that makes the fact) can change:
$ sudo arp -en -i eth0 | sed -e 1d
172.29.96.252 ether 40:61:86:51:69:5f C
eth0
$ ping -c 1 172.29.96.31
PING 172.29.96.31 (172.29.96.31) 56(84) bytes of data.
64 bytes from 172.29.96.31: icmp_req=1 ttl=64 time=0.336 ms
--- 172.29.96.31 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.336/0.336/0.336/0.000 ms
$ sudo arp -en -i eth0 | sed -e 1d
172.29.96.31 ether bc:ae:c5:aa:52:1b C
eth0
172.29.96.252 ether 40:61:86:51:69:5f C
eth0
The fact would change from 172.29.96.252 (my gateway) to 172.29.96.31 (some
machine I just pinged).
Also, the arp module creates the fact **if and only if** the first entry in the
ARP-table is `fe:ff:ff:ff:ff:ff`.
So IMHO, this fact in it's current state is useless. If one would want a fact
based on the ARP-table,I would return a comma-separated list of all values in
the ARP table.
The same goes for the `arp_<interface>` facts in `lib/facter/util/ip.rb`.
Lets have a discussion about this.
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en.