there's the official puppetlabs-puppetdb module, I know there is an official puppet agent module, but I don't particularly like it, so I just wrote a lightweight profile to do ini configuration where needed... for the puppet server, that I do see people suggest the foreman's module for, and I wish I had looked more into it when I was building out my setup