Hello,

You can use the "tag" argument to mark different resources and then
collect only the resources with a certain tag.

See an example on this page:

http://docs.puppetlabs.com/guides/exported_resources.html

On 11-10-19 05:48 PM, Kevin Wolf wrote:
> I'm currently working on automating our Nagios monitoring with Puppet.
> 
> My plan is to have three different Nagios servers... one in each data
> center.  I'd like to have the Chicago (location => 'CH3') Nagios
> server only monitor servers who also reside in that data center.
> 
> My question is, how do I go about collecting only the correct virtual
> resources on each Nagios server?  Ideally, I'd like to collect only
> resources that belong to servers who's location fact matches the
> location fact of the nagios server.
> 
> For example:
> 
>   Nagios_host          <<| |>> { notify => Class['nagios::service'] }
>   Nagios_service     <<| |>> { notify => Class['nagios::service'] }
> 
> collects services and hosts for ALL data centers, not just where the
> location fact is 'CH3'.
> 
> I'm using a single mysql DB for thin stored configs, and have three
> puppet masters, one in each location.  All three are connecting to the
> same mysql db for stored configs.
> 
> Any suggestions?  There might just be some simple syntax that I'm
> missing.
> 
> Thanks,
> Kevin.
> 

-- 
Gabriel Filion

-- 
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.

Reply via email to