Score:0

Ubuntu 20.04LTS migrating from Puppet master to Puppet server

cn flag

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?

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.