What is less-nice is the lack of decent examples. The wiki has lots of "recipes", however these give no real explaination of how to install them.
I know that I need manifests/site.pp which will control which nodes get which actions applied to them, but beyond that I'm a little lost!
I'm hoping to replicate my cfengine setup. Most of it is pretty simple "append line to file if missing", and copying files from the central server. (The latter I've got working nicely.)
Hopefully somebody will now point me at a good tutorial that doesn't stop once it is installed (like this one.)