Description
Upon upgrading users receive deprecation warnings encouraging them to disable modulepath in puppet.conf. Unfortunately, after users disable modulepath, puppet.conf defaults to using basemodulepath which is not visible in the configuration by default.
By default the basemodulepath is configured as follows:
[root@master323-centos ~]# puppet --version
|
3.6.2 (Puppet Enterprise 3.3.0)
|
[root@master323-centos ~]# puppet master --configprint basemodulepath
|
/etc/puppetlabs/puppet/modules:/usr/share/puppet/modules
|
This is not correct for an enterprise installation. Customers need to add the following to their puppet.conf:
basemodulepath = /etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules
|
Otherwise they will receive the following error regarding the indirection terminus on the console server:
Warning: Unable to fetch my node definition, but the agent run will continue:
|
Warning: Error 400 on SERVER: Could not find terminus console for indirection node
|
Info: Retrieving plugin
|
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node nodename: Could not find terminus console for indirection node
|
Warning: Not using cache on failed catalog
|
Error: Could not retrieve catalog; skipping run
|