diff options
author | Jeff McCune <jeff@puppetlabs.com> | 2012-02-28 11:53:15 -0800 |
---|---|---|
committer | Jeff McCune <jeff@puppetlabs.com> | 2012-03-06 16:57:01 -0800 |
commit | 369f7304310f8cff7d3c0cb81932aa8be1488ac2 (patch) | |
tree | 5b5e0a276bc36281c355d79bb27140d40eb01e50 /lib/puppet/parser/functions/sort.rb | |
parent | a452f6a9af21d9ec5f34e6cda40af0ec3971b422 (diff) | |
download | puppet-stdlib-369f7304310f8cff7d3c0cb81932aa8be1488ac2.tar.gz puppet-stdlib-369f7304310f8cff7d3c0cb81932aa8be1488ac2.tar.bz2 |
(#12357) Make facter_dot_d look in Puppet[:confdir]/facts.d
On Windows, we have no folders that match up to the default set of
directories the facter_dot_d fact looks in by default. This is a
problem because the Puppet Enterprise installer writes out the following
facts by default, and our modules require them to be present:
% cat /etc/puppetlabs/facter/facts.d/puppet_enterprise_installer.txt
fact_stomp_port=61613
fact_stomp_server=puppetmaster
fact_is_puppetagent=true
fact_is_puppetmaster=true
fact_is_puppetconsole=true
On windows, the Puppet confdir is quite variable. On 2003 systems we
default to the All Users application data directory. On 2008 systems we
default to the ProgramData directory. The actual configuration
directory varies depending on the Puppet or Puppet Enterprise branding.
In order to simplify all of this variable behavior, this patch fixes the
problem by automatically looking for facts in
`%COMMON_APPDATA%/PuppetLabs/facter/facts.d`
This patch paves the way for the MSI installer to use an IniFile element
to write custom facts during installation.
Diffstat (limited to 'lib/puppet/parser/functions/sort.rb')
0 files changed, 0 insertions, 0 deletions