Sometimes "facter --yaml" doesn't list all the values specified on the command line. I can't find rhyme nor reason why. Here's a demo to show what I mean:
# facter --version 1.5.7 # facter --yaml fqdn macaddress lsbdistcodename --- fqdn: my.host.name.example.com lsbdistcodename: squeeze macaddress: "00:00:00:00:00:00" We had been using the above command for a while to extract values for a shell script. However we recently discovered that when we have a Linux box who's primary NIC is "br123" (a bridge device) that the macaddress fact shows up as "all zeros" like above. (I consider this a bug but... that's not the point). Luckily macaddress_eth0 shows the real MAC address no matter what. Therefore, we made the simple code change to use the macaddress_eth0 fact instead. However now facter goes silent on most of the values: # facter --yaml fqdn macaddress_eth0 lsbdistcodename --- fqdn: my.host.name.example.com macaddress_eth0: lsbdistcodename: This seems to be just related to facts on the command line. If I do a plain "facter --yaml" I see all the values as expected. See? # facter --yaml | egrep '^ (fqdn|macaddress_eth0|lsbdistcodename|macaddress):' lsbdistcodename: squeeze macaddress_eth0: 00:12:a6:07:13:92 macaddress: "00:00:00:00:00:00" fqdn: my.host.name.example.com Is this a bug or a feature? Is there a workaround? Thanks in advance, Tom P.S. macaddress and fqdn changed for obvious reasons. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.