I’ve started a PR to support Puppet 7. In particular Puppetserver 7.
The most notable breakage is that facts are no longer updated. Since the old YAML files are still present and not cleaned up, it appears to work but the data will be stale.
I haven’t been able to find out how to actually write out these facts but I thought I’d give a heads up to any users. Maybe someone here actually knows the right config options.
Short update: there is just one module left. Ironically it’s in the puppetlabs namespace. I’ll work around it by using a fork so Foreman 3.0 can release with it. This is now the PR I’m working on:
Just to wrap this up: I think all of the work is in code wise. What’s now missing is changing our pipelines to default to Puppet 7 and updating documentation.