Affects Version/s: PUP 5.5.1
Fix Version/s: None
Template:PUP Bug Template customfield_10700 256130
Method Found:Needs Assessment
QA Risk Assessment:Needs Assessment
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.
- We cannot upgrade to Bionic because there are no Puppet 4 packages for Bionic - https://tickets.puppetlabs.com/browse/PA-1869?focusedCommentId=558667&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-558667
- We cannot upgrade to Puppet 5 because termini is broken.