In case anyone comes across this by Googling, I implemented an
alternative to exported resources. It's a terrible hack, but sufficient
for my purposes. Basically, after declaring Nagios resources directly in
a node, without exporting, I compile the catalog... then manipulate the
catalogs to move the Nagios resources to the Nagios host.
I
got a generic script to do Puppet catalog compilation, which is
probably easy to reuse, and a custom script to do the catalog
manipulation (not reusable, but possibly can be emulated).
Cheers,
Álex