Is it possible to tell puppet to compile a catalog for one (or all) node(s) and save that particular data somewhere?
I'm specifically interested in getting all needed packages and their versions per node, but a general approach for getting any data is also suitable.