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+unsubscribe@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.