Tiny Puppet is a Puppet module we can use to manage virtually any application on any Operating System (here's the current Compatibility Matrix)...
Tiny Puppet takes care of dependencies (file is managed after the package and triggers a service restart, by default) and correct paths and names for the underlying Operating System...
It just assumes that we know how to configure our files, and allows us to have full control on how to shape the data that feeds them.