Facter 1.7.4 ----------------------------------- - Final: Released December 17, 2013 - RC1: December 9, 2013
Facter 1.7.4 Downloads ------------------------------------------ Source: https://downloads.puppetlabs.com/facter/facter-1.7.4.tar.gz Available in native package format in the pre-release repositories at: http://yum.puppetlabs.com and http://apt.puppetlabs.com For information on how to enable the Puppet Labs repos, see: http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html#open-source-repositories Gems are available via rubygems at https://rubygems.org/downloads/facter-1.7.4.gem or by using `gem install facter` Mac packages are available at https://downloads.puppetlabs.com/mac/facter-1.7.4.dmg Please report feedback via the Puppet Labs tickets site, using an affected facter version of 1.7.4: https://tickets.puppetlabs.com/browse/FACT Facter 1.7.4 release notes --------------------------------------------------- *External Fact Fixes* This release fixes several issues related to external facts: Bug #22944: External facts are evaluated many times<https://projects.puppetlabs.com/issues/22944> Facter was evaluating each external fact several times per run, which could cause significant slowdowns. This is now fixed, and Facter will load each external fact once. Bug #22349: Facter fails to run as a non-root user when /etc/facter/facts.d is not readable <https://projects.puppetlabs.com/issues/22349> When running as a non-root user, Facter will now load external facts from a .facter/facts.d/ directory in the current user’s home directory. This works on both Windows and *nix. (Prior to this fix, Facter would try to load external facts from the system-wide external facts directory, and would bail with an error if that directory wasn’t readable.) Bug #22622: Facter (and Puppet) broken when executable external facts return no output <https://projects.puppetlabs.com/issues/22622> Facter was making a bad assumption that the output of an executable external fact would always consist of at least one line of text. What this fix presupposes is… maybe it doesn’t?? Maint: Do not execute com, cmd, exe, or bat files if not on windows In preparation for pluginsync support for external facts, Facter needed a bit of defense for situations where Windows external facts may be present on non-Windows systems. *Windows Fixes* Bug #22619: Error when NetConnectionId is missing on NetworkAdapter<https://projects.puppetlabs.com/issues/22619> This was a regression in Facter 1.7.3 — Facter would fail and quit on systems where a network adapter was configured in a specific way. Bug #23368: Executable external facts fail on Windows 2003<https://projects.puppetlabs.com/issues/23368> This was a problem with file paths containing a space, which included the default directory for external facts under Windows 2003. *Miscellaneous Fixes* Bug #15586: ‘facter –help’ does not work with Ruby 1.9.3<https://projects.puppetlabs.com/issues/15586> Facter was using an Rdoc feature that went away, so we replaced it with something else. You can now get help on the command line when running Facter under Ruby 1.9.3. Bug #22322: facter should suppress stderr from “swap” commands on Solaris<https://projects.puppetlabs.com/issues/22322> This was causing noisy logging on Solaris. Bug #22334: Facter outputs information to stderr regardless of whether –debug is enabled <https://projects.puppetlabs.com/issues/22334> This was causing noisy logging everywhere. *Fact Resolution Fixes (Various OSes)* This release fixes several bugs where facts reported incorrect values on certain operating systems. Bug #21604: Xen virtual fact doesn’t work on Windows<https://projects.puppetlabs.com/issues/21604> Bug #16081: Facter reports bogus arch on AIX<https://projects.puppetlabs.com/issues/16081> Bug #12504: operatingsystemrelease doesn’t work for Ubuntu LTS 12.04<https://projects.puppetlabs.com/issues/12504> Bug #18215: processorcount counting CPU cores on Solaris<https://projects.puppetlabs.com/issues/18215> Bug #20739: processorX facts fail on HP superdome servers<https://projects.puppetlabs.com/issues/20739> Bug #20994: memoryfree and memorysize facts are set to 0 on AIX<https://projects.puppetlabs.com/issues/20994> Bug #22844: The ‘virtual’ and ‘is_virtual’ facts are incorrect for Windows guests hosted on kvm <https://projects.puppetlabs.com/issues/22844> Bug #22789: is_virtual incorrectly shows true for vserver_host<https://projects.puppetlabs.com/issues/22789> *Testing Fixes and Administrivia* Refactor #22651: add fixture access methods for example /proc/cpuinfo files<https://projects.puppetlabs.com/issues/22651> Bug #22238: Remove Fedora 17 from build_defaults.yaml<https://projects.puppetlabs.com/issues/22238> Bug #23135: Update Facter Master Windows/Solaris jobs to use vcloud.<https://projects.puppetlabs.com/issues/23135> Facter 1.7.4 Contributors ------------------------------------------ Adrien Thebo, Alex Harvey, Andrew Parker, Aran Cox, Branan Purvine-Riley, Brendan Murtagh, Garrett Honeycutt, ImRaptor, Iristyle, John Julien, Josh Cooper, Josh Partlow, Joshua Hoblitt, Justin Stoller, Konstantin Orekhov, Kylo Ginsberg, Lorenzo J. Cubero, Melissa Stone, Rob Braden, Rob Reynolds, Scott Schneider, Theo Chatzimichos, rwelgan, Facter 1.7.4 Changelog ------------------------------------------ Adrien Thebo (4): 1bc12b9 (maint) Refactor windows virtual fact for readability 3849295 (maint) refactor processor specs, test sysfs fallback dec6f7d (maint) Simplify processor_spec sysfs stubbing f457f59 (#22322) Suppress swap stderr on AIX and Solaris Alex Harvey (1): 26a089b (#17894) Add fix to handle processorX facts on HP Superdomes. Andrew Parker (3): 132c0ce (#15586) Use OptionParser for help 0d1f705 (#22334) Use Facter's logging system for warn 178e2c6 (#22349) Read from user's home when non-root Aran Cox (3): 5acfe3a (#20994) fix incorrectly set memorysize on AIX using svmon (was set to 0) tested on AIX 5.3, 6.1, and 1e7e369 (#20994) fix incorrect memoryfree fact on AIX (was set to 0) tested on AIX 5.3, 6.1, and 7.1 9faf2c5 (#20994) add rspec tests for memoryfree and memorysize on AIX using svmon Branan Purvine-Riley (3): 681de63 (#23135) Support deploying to Solaris and Windows vcloud machines eadd368 (maint) Recognize `fc` as a type of redhat platform in acceptance setup 4564240 (maint) convert fc to fedora in acceptance configs Brendan Murtagh (1): 08727dd (#12504) Read correct file for operatingsystemrelase on Ubuntu Garrett Honeycutt (1): 5dac5e4 (#12504) Read non-configurable file for operatingsystemrelease on Ubuntu ImRaptor (1): 17de341 Include Bochs as Windows virtual machine type. Iristyle (1): d81601f (#22622) External output defaults to empty string John Julien (1): 20a2de6 (#9546) Do not execute com, cmd, exe, or bat files if not on windows Josh Cooper (14): 65c7b4e Maint: Only try to install json gem for ruby 1.8 a598423 (#22349) Qualify WinBuiltinAdministratorsSid constant b1c8c56 Maint: Don't try to install json gem on Windows 43540e3 (#20301) Handle different error in ruby 1.9 5d3aab2 (Maint) Pin windows gems to match what we ship e6d76f8 (Maint) Execute test on all agents using beaker's DSL method 0758ca2 (Maint) Allow acceptance tests to be run on preserved windows hosts f845df5 (Maint) Remove puppet specific setup steps 132c25e (Maint) Change canonize to canonicalize f841065 (Maint) Override the `parse_results` method f2da8e4 (#23368) Simplify how parser is stubbed out 5b745a7 (#23368) Quote scripts that contain spaces ab99981 (#22944) Don't execute external facts 19 times c4090f7 (#22944) Reload external facts after the collection is flushed Josh Partlow (1): 50ae44a (maint) Add acceptance setup steps from puppet-acceptance Joshua Hoblitt (1): 311699b (22651) add fixture access methods for example /proc/cpuinfo files Justin Stoller (1): b49647e use the pooling api Konstantin Orekhov (5): fd7203e (#18215) Updated processor_spec.rb for Solaris changes 502fb5e processorcount spec wrongly used physicalprocessorcount fact 0fba62b adding psrinfo from Solaris with 24 CPUs and using it in processor spec 59c65cf removing double quotes in a spec 54ba32e removed duplicate tests for Solaris Kylo Ginsberg (1): 5baa336 (maint) Add a Gemfile for acceptance testing Lorenzo J. Cubero (1): 87f345c (#21604) Detect xen virtual fact on windows Melissa Stone (4): cc5edf0 (Bug #22238) Remove EOL f17 7f8d57b (maint) Add fedora 20 to build defaults b158c96 (packaging) Update FACTERVERSION to 1.7.4-rc1 09cd4ea (packaging) Update FACTERVERSION to 1.7.4 Rob Braden (2): 2c048fb (packaging) (#22726) Add saucy as a package build target 4664fbe (packaging) Pass --man to install.rb to get man pages in Debian lucid and older Rob Reynolds (1): 874a5a9 (#22619) Error when NetConnectionId is missing Scott Schneider (2): 71f3aa1 Adding vCloud node configs f43bc1c Setup script to install Git on vCloud hosts Theo Chatzimichos (1): fbb9007 (#22789) Add vserver_host in physical_types rwelgan (1): 28fe30d (#16081) Facter reports bogus arch on AIX Melissa Stone Release Engineer, Puppet Labs Join us at PuppetConf 2014, September 23-24 in San Francisco -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAHEe_ko_8SNQCz5jgQwD6stzeXcuS-2tKo3G4eGSeL8j4Q%3DxcQ%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.