Sorry to answer my own question. The answer appears to be that exported resources provide this functionality, http://reductivelabs.com/trac/puppet/wiki/ExportedResources
Here is an example module using them http://github.com/duritong/puppet-nagios/tree/master Joel On Mon, May 11, 2009 at 1:32 PM, Joel <joel.hee...@gmail.com> wrote: > > Puppet users, > > I am a puppet newbie and I have what I hope is a simple question. > > What is puppet best practice for when you need to create configuration > files or types based on information found in other nodes, essentially > meta-configuration. So for a practical example my nodes have modules > defined which say which services they run, and I would like this > information to be used by the nagios host to create the nagios > configuration files. We may also be used by MRTG in the future. The > method that is deployed, again ideally, probably should not involve > going around modifying each module. > > One approach I can think of is post-processing the puppet YAML config > and then using that to spit out nagios/mrtg/anything else > configuration files. Is this "best practice" or is there a more puppet > way to achieve this? Is there examples somewhere on how to use the > Nagios types effectively and automatically so that I do not repeat > myself? > > Cheers > > Joel > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---