I inherited a Puppet master server running Puppet 5.5 on Ubuntu 20.04LTS managing a mixed bag of Ubuntu and SLES servers. With every restart the Puppet master emits a warning to syslog:
The WEBrick Puppet master server is deprecated and will be removed in a future release. Please use Puppet Server instead.
What's more, the WEBrick Puppet master is not recommended for production use. So I have two good reasons for switching to Puppet Server.
But I see no easy way to do it.
The official Ubuntu 20.04LTS repositories are stuck at Puppet version 5.5 and do not provide any package for Puppet Server. So I cannot just apt-get install puppetserver
as I might have hoped.
Puppet Labs has declared all Puppet versions older than 6.22 as EOL and consequently the "focal" branch of their repository does not provide any version 5.x packages. But according to their documentation I'd need Puppet Server version 5.3 to go with my Puppet 5.5 agents. So I cannot just install a Puppet Server package from Puppet Labs, nor can I simply upgrade my current setup to a non-EOL version from them because I would lose my current WEBrick Puppet master before having a chance to install the Puppet Server to replace it.
How can this be solved?
Is a Puppet Server 5.3 package for focal available anywhere?
Alternatively, is there an upgrade path from Puppet version 5.5 to 6.22 simultaneously switching from WEBrick Puppet Master to Puppet Server?