Hi,
with Puppet 5 now replaced by Puppet 7, the ability to run a Puppet master on OpenBSD was gone.
These two new packages replace the old PuppetDB 5, with PuppetDB 7 and introduces the new Puppetserver.
Similarly to systuls/ruby-puppet, they go into branches based on the major version, to have future room for Puppet 8.
Their paths where software gets installed is aligned to Puppet, under /var/puppetlabs/... /usr/local/share/puppetlabs/... etc.
Puppetserver usually comes bundled with a Ruby interpreter and Puppet agent. That doesn't work out
on OpenBSD. Therefore some bootstrapping has to be done manually that is OpenBSD specific, and noted
in the Puppetserver pkg/README.
A couple of tweaks I had to do to my hiera files, as well as to some of the modules, mostly updating
them. Overall, the changes weren't that big. As everyone might have different (custom) modules or
hiera plugins in use, ymmv. Therefore I can't really provide a step by step upgrade path. Install on a test
environment before attempting to upgrade/replace your former Puppet 5 Master.
That said, Puppet 7 works for me standalone with puppet apply ... but also against this Puppetserver with PuppetDB backend, autosigning setup...
comments to the ports, test reports, or maybe even OKs welcome ;)
cheers,
Sebastian
No comments:
Post a Comment