Welcome to the first maintenance release candidate for Facter in the new year. It includes contributions from the following people: Adrien Thebo, Barrie Bremner, Gary Larizza, Jonathan Boyett, Josh Cooper, Ken Barber, Marcus Vinicius Ferreira, Matt Dainty, Michael Kincaid, Pieter Lexis This release is available for download at: http://downloads.puppetlabs.com/facter/facter-1.6.5rc1.tar.gz See the Verifying Puppet Download section at: http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet#Verifying+Puppet+Downloads Please report feedback via the Puppet Labs Redmine site, using an affected version of 1.6.5rc1: http://projects.puppetlabs.com/projects/facter/ Full Release Notes at: https://projects.puppetlabs.com/projects/facter/wiki/Wiki Facter 1.6.5rc1 Release Notes ==================== EC2 Improvements == (#11566) Add windows support for ec2 facts This patch adds support for detecting ec2 on windows. This works by modifying the linux methodology by using arp -a instead of arp -an and searching for the mac address with a hyphen delimiter (as apposed to a quote). I''ve added tests and a sample fixtures which adds output from arp -a from a windows machine and linux machines, on ec2 and not on ec2. I''ve also re-worked the decision making into a util class so the testing is much easier to write and work with, so now we can test the individual mechanism for detecting that we are in a cloud on their own. This will be much better abstracted into their own fact(s) but for now this has the least impact to solve the problem at hand. In the future this logic (and tests) can certainly be re-used if such a fact was evercreated. Thanks to Feifei Jia <fjia@yottaa.com> for contributing the original code. (#11196) Scan all arp entries for an ec2 mac This patch now scans all arp entries for the magic EC2 mac address. At times the mac entry was being returned out of order and since we only looked at the first entry there were cases where the test would fail. It also now removes the dependency on the arp fact which has become only important to the EC2 fact anyway. This was to avoid hacking the arp fact (which was obviously built for a different purpose) just to fix this issue. (#8279) Join ec2 fact output with commas ec2 facts were being concatenated, which made array data harder to use. Switched to comma delimited data. Thanks to Hunter Haugen <hunter@puppetlabs.com> for this patch. Other Improvements == (#10271) Identifying ''Amazon'' using ''/etc/system-release'' Previously the operating system detection depended upon the lsbrelease package. This wasn''t guaranteed to be present, so this could lead to incorrect detection. To remedy this, the presence of /etc/system-release is now used for detection on amazon linux. (#11436) Unify memorysize and memorytotal facts Two different names were given for the amount of physical memory in a given node. Switched to the name of ''memorysize'' for the RAM and added a fallback fact ''memorytotal'' that reverts to the memorysize. (#7753) Added error checking when adding resolves Added exception handling to the fact class. When adding a resolution to a fact, if an exception was thrown outside of the setcode block, facter would crash. Added handling so that if an exception is thrown, facter logs the error and discards the fact. Facter 1.6.5rc1 Changelog ==Adrien Thebo (7): 6201820 (maint) remove redundant arch detection cb4e294 (#7753) Added error checking when adding resolves 4633996 (#9789) Extend coverage of operatingsystem specs 5cd30eb (#8279) Join ec2 fact output with commas 5c6322a (maint) Joined conditional statements for domain 9c224d3 (#11436) Unify memorysize and memorytotal facts 82692ba (#9599) Generalize zone detection Barrie Bremner (1): 6d21f90 Move Linux specific virtual tests to correct block. Gary Larizza (1): 14cad7e Build a Rake task for building Apple Packages Jonathan Boyett (1): e6cebd3 (#9599) Add nexenta facts Josh Cooper (1): d1a33e5 (#11848) Don''t hard code ruby install paths in Windows batch files Ken Barber (12): d141e7e (maint) Fix requirement for FileUtils as operatingsystem_spec needs it now c1604c7 (#10309) Add puppetlabs_spec helper library based on Puppets own puppet_spec helpers d6e8523 (#10309) Integrate new PuppetlabsSpec helpers into our existing facter spec code and general spec cleanup d50fc48 (#10309) Move all fixture data in spec/unit/data to spec/fixtures a99d87c (#10309) Rename tmpfile to tmpfilename to make function clear c473e3f (#10309) Remove the with_verbose_disabled method 3ccac87 (#9708) Amend requires in specs to use simple requires 9401b78 (#11583) Switch request method to open-uri monkey patch ''open'' b51ccf0 (#11583) Add basic coverage to the ec2 fact 2de7b84 (#11661) EC2 rspec tests were using throw not raise to simulate a timeout 5a60ca6 (#11559) Switch to RbConfig & Provide alias for RbConfig for pre-1.8.5 1df5b46 (#11566) Add windows support for ec2 facts Marcus Vinicius Ferreira (1): 88c9429 (#10271) Identifying ''Amazon'' using ''/etc/system-release'' Matt Dainty (2): 3f99f16 (#11328) Add virtualisation detection for OpenBSD 4f9da1c (#11328) Fix uptime detection on OpenBSD Michael Kincaid (1): b0b5282 (#9708) Confine facts by kernel not operating system and remove confine for hardwareisa Pieter Lexis (1): a1dba38 (#11196) Scan all arp entries for an ec2 mac -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to puppet-dev@googlegroups.com. To unsubscribe from this group, send email to puppet-dev+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.