Uploaded image for project: 'Puppet Enterprise'
  1. Puppet Enterprise
  2. ENTERPRISE-255

basemodulepath not added by default to upgrades to PE 3.3

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Normal
    • Resolution: Fixed
    • None
    • PE 3.7.0
    • Installer
    • None

    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 
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            jay Jay Wallace
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Zendesk Support