Upgrading to puppet 4 (PC1) from 3.8 sets incorrect default paths
Created by: hrpatel
I'm trying to run the following code using puppet 3.8.7 to upgrade puppet to v4
# upgrade to puppet v4
class { '::puppet::profile::agent':
allinone => true,
collection => 'PC1',
enabled => false,
manage_etc_facter => false,
manage_etc_facter_facts_d => false,
reports => false,
show_diff => true
}
However, /etc/puppet/puppet.conf
is modified instead of /etc/puppetlabs/puppet/puppet.conf
when Class['puppet::config']
is applied. Is this by design? If so, why?
I believe this statement in puppet::defaults
should account for upgrading from 3 to 4 and not just $::puppetversion
if ( versioncmp($::puppetversion, '4.0.0') >= 0 ) {
...