I have seen cyberkov’s puppet module, but due the fact I really dont like automatic upgrades I build my own puppet module.
My module allows you to choose your openhab version (1.x for now), but also allows you to install addons from a different version (I needed an newer version of denon module to connect to my marantz receiver).
Some of the addons are configurable using my module, others will follow. I will do the most requested first. I have created the option to make rules/items/sitemaps be copied from a different (dummy) module, so you are not stuck with only my content.
Other modules like mqtt and mqttwarn will be made OSS when I got the time to clean them up and improve them.