Puppet 6 made room for Puppet8. Initial port for Puppet8 was sent to me by Alex Talaran. It took me a while to test and prepare. With Puppet6 gone, and for Puppet7 all dependencies updated, I think Puppet8 is good to go. Puppet8 agent works well for me on amd64 against puppetdb/puppetserver v8. Also puppet7 agents work fine against Puppet8 server/db combination. Also, there's a noticable speed improvement observable in puppet runs!
Attached tarballs to be extracted in databases/puppetdb, sysutils/ruby-puppet,
and sysutils/puppetserver.
PS: also sent some time ago new dependencies for www/puppetboard to ports@ I'd
like to import: py-flask-apscheduler and py-flask-caching.
NOTE: If you like me run puppetserver 7, want to upgrade to puppetserver 8:
* Puppet8 got rid of a _lot_ of backward compat shims, so an upgrade may not
as easy as someone might wish
* hiera3 is no more, use hiera5, hiera-file is "gone", a few things in your
hierarchy might have to be adapted
* many legacy modules may need updates
* I had _many_ good old modules serving me since Puppet 4 or 5, lots of them
had to be updated/adapted
* it takes some doing, but workable
* all the changes necessary to make Puppet8 happy, will work well on
Puppetserver 7
* you can gradually test against Puppetserver8, and update your
Puppetserver 7 hiera/modules, until
it all works for you.
I don't really expect intensive tests, but at least some comments on the ports
where applicable, would be great.
Other issues I'd like to address in-tree.
puppetdb8.tar.gz
Description: GNU Zip compressed data
puppetserver8.tar.gz
Description: GNU Zip compressed data
puppetdb8.tar-1.gz
Description: GNU Zip compressed data
