On 23 July 2013 02:47, Matthew Nicholson <[email protected]> wrote: > Jonathan, > > You would want to do it on the client level, when its exporting its host > definition, like: > > @@nagios_host { $hostname: > ensure => present, > alias => $hostname, > address => $ipaddress, > use => $template, > hostgroups => $hostgroups, > notes => "$manufacturer $productname", > target => "/etc/nagios/conf.d/puppet/$hostname.cfg", > }
I find it best to not use a target for the nagios resources. The provider is only able to delete them if you use the default locations. > > etc. > > > On Mon, Jul 22, 2013 at 10:08 AM, Jonathan Gazeley > <[email protected]> wrote: >> >> Hi all, >> >> We've been using Puppet to write out our Nagios configs for ages. I think >> I understand it pretty well. Recently we've had reason to set 'target' on >> all Nagios resources, based on the fqdn of the monitored host. However I >> don't want to have to set 'target' by hand on all Nagios resources (nor >> remember to set it on all future ones). >> >> So my question is: what's the easiest way to bulk-set the 'target' >> parameter according to the fqdn? >> >> So far I tried setting it on the Nagios server, which didn't work because >> $::fqdn is always the name of the Nagios server, not the monitored host >> >> Nagios_host <<| |>> { >> notify => Service['nagios'], >> target => "/etc/nagios/conf.d/${::fqdn}.cfg", >> } >> >> I also tried including this on the monitored host, which didn't work >> because it attempts to realise all Nagios_host resources on the monitored >> host, not the Nagios server. >> >> Nagios_host <<| |>> { target => "/etc/nagios/conf.d/${::fqdn}.cfg", } >> >> Is there an easy way to easily making all nagios_* resources have a >> fqdn-specific target? >> >> Thanks, >> Jonathan >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/puppet-users. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> > > > > -- > Matthew Nicholson > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/puppet-users. > For more options, visit https://groups.google.com/groups/opt_out. > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-users. For more options, visit https://groups.google.com/groups/opt_out.
