Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-8901

Puppet5 server does not work with Puppet4 termini

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: PUP 5.5.1
    • Fix Version/s: None
    • Component/s: Docs
    • Labels:
      None
    • Environment:

      Ubuntu Xenial

      puppetserver-5.3.1-1xenial
      puppetdb-termini-4.4.0-1puppetlabs1
      puppetdb-4.4.0-1puppetlabs1

    • Template:
      PUP Bug Template
    • Method Found:
      Needs Assessment
    • QA Risk Assessment:
      Needs Assessment

      Description

      We are trying to upgrade our infrastructure on Puppet4 to Puppet5. We get this error with a fresh Puppet5 server with Puppet4 termini.

      ```undefined method `key_attributes' for nil:NilClass```

      Seems like this is related to PUP-7654, which has been closed. We have tried the solution (use Puppet5 termini), but there is a problem (PDB-3743). In detail, although the puppet agent run seems successful, reports are not being uploaded to PuppetDB. PuppetDB throws error about wrong schema.

      Additionally, the upgrade instructions on the website is misleading - upgrading to puppet5 with puppet4 termini does not work. We would appreciate some clarity on what is the correct way to upgrade to puppet 5.

      P.S. Due to this, we are currently stuck on Xenial and Puppet 4.

        Attachments

          Issue Links

            Activity

              jsd-sla-details-panel

                People

                • Assignee:
                  jean Jean Bond
                  Reporter:
                  waipeng Jake Yip
                • Votes:
                  1 Vote for this issue
                  Watchers:
                  7 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: