Hi, as I was pointed out by rsadowski@, I was missing a dependency for puppetserver: sysutils/ruby-puppetserver-ca: in my inital submission.
This gem provides the functionality behind the Puppet Server CA interactions. The actual CLI executable lives within the Puppet Server project. tarball attached. other comments or even OK regarding quality of this port, as well as puppetdb/puppetserver etc. welcome. cheers, Sebastian On Monday, January 30, 2023 21:42 CET, "Sebastian Reitenbach" <sebas...@l00-bugdead-prods.de> wrote: > 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
ruby-puppetserver-ca.tar.gz
Description: GNU Zip compressed data