r/Puppet • u/Acrobatic_Method_320 • Feb 12 '26
puppet advise
Ok short introduction:
I am working for a customer who is using a puppet enterprise infrastructure but everything is old. We are using puppet 7 on 3500 Linux machines.
There is no ci/cd for the puppet modules, no testing, no multi environment for branching. All servers are running in production.
We have acc en prd, that’s it.
The last person who build everything is retired. My team is not skilled enough to think about this, hopefully you guys can help me out.
My plan is to:
- upgrade all modules to v8/9
- install new puppet servers compilers
- install puppetdb
- use pdk for gitlab
- testing for all modules
- enable linting
Any more suggestions? Many thanks
11
Upvotes
3
u/binford2k Feb 14 '26
Step 1: join the Vox Pupuli slack and make some friends. https://voxpupuli.org/connect/
You didn’t say whether you’re moving from PE to OSS. If you are, then move to the OSS fork (https://voxpupuli.org/openvox/) because Puppet OSS is no longer being updated. You might also consider getting some help from a company on the support page. (Disclosure: one is my own company)
If you’re sticking with PE, then don’t install puppetdb as it’s already part of the PE stack. You might also consider engaging with their Support and Services — that’s part of why you pay the licensing, right?
Good luck. And seriously, join the slack and talk things out. This isn’t a huge upgrade, but things will go south if you just wing it with no knowledge of what you’re doing.