Upgrading Puppet Server from 5.3.9 to 6.4 advice?

We have upgraded to Foreman 1.23.0 and Katello 3.13.0.
We are running Puppet Server 5.3.9 and puppet agents are scattered 5.x.
We want to upgrade the Puppet Server to 6.4.

Are there instructions available on how to do this?

What worked for me:

  • change the yum repo
  • yum update
  • rerun the installer

Puppetserver 6 can serve Puppet 5 agents.

Thanks, Ewoud.

The katello installer?

I found this: Puppet 6 Supported in Foreman 1.22?

but I don’t think it is relevant to my situation.

So, I upgraded Puppet Server to 6.7.0, and Puppet Agent to 6.10.0
puppet agent runs on clients with new versions, and seems to communicate with master.

But on the hosts list, the Last report column is not being updated.
Hosts are becoming out of sync.

Have I missed a step?

You may need to yum reinstall puppet-agent-oauth. Otherwise also look in logs if the report processor had a failure.

That ran as part of the command:
foreman-installer --scenario katello --upgrade
(…)

Package Arch Version Repository Size

Reinstalling:
puppet-agent-oauth noarch 0.5.1-3.el7 foreman 45 k

Installed:
puppet-agent-oauth.noarch 0:0.5.1-3.el7
Complete!
yum -y reinstall puppet-agent-oauth finished successfully!

We ran the installer again without the --upgrade flag, and the reports are working again.