Issue #1415 has been updated by jamtur01. Status changed from Unreviewed to Accepted Target version set to 2.0.0 Keywords set to infiniband interface
---------------------------------------- Bug #1415: MAC addresses are truncated for Infiniband http://reductivelabs.com/redmine/issues/show/1415 Author: [EMAIL PROTECTED] Status: Accepted Priority: Normal Assigned to: Category: Target version: 2.0.0 Keywords: infiniband interface Complexity: Easy Patch: None Facter (as of versions 1.3.8 and 1.5.0) assumes that MAC addresses are always six octets. That is not always the case, for example if you have Infiniband interfaces: # ifconfig ib0 ib0 Link encap:InfiniBand HWaddr 80:00:00:48:FE:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00 BROADCAST MULTICAST MTU:2044 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:256 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Facter truncates that address to six octets: # pwd /root/facter-1.5.0 # RUBYLIB=lib bin/facter | grep macaddress_ib0 macaddress_ib0 => 80:00:00:48:FE:80 The problem lies in the regexp parsing the output from ifconfig, in lib/facter/macaddress.rb and in lib/facter/util/ip.rb: /(?:ether|HWaddr) (\w{1,2}:\w{1,2}:\w{1,2}:\w{1,2}:\w{1,2}:\w{1,2})/ for Linux, and slight variations for *BSD and SunOS. It would probably be better to use /(?:ether|HWaddr) ((\w{1,2}:){5,}\w{1,2})/ for 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://reductivelabs.com/redmine/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 -~----------~----~----~----~------~----~------~--~---
