Oh, this is 0.25.4

seph

seph <s...@directionless.org> writes:

> I'm trying to use puppet to manage a directory full of files. Files are
> each a collected resource. In my case, they're part of nagios. But I
> can't really get it to work. The purge on the directory doesn't take
> into account the collected resources, so they end up racing.
>
> My code is basically:
>
> class server {
>   Nagios_service <<||>>
>
>   file { "/etc/naginator/services.d":
>     ensure  => directory,
>     recurse => true,
>     replace => true,
>     purge   => true,
>     require => File["/etc/naginator"],
>   }
> }
>
> class target {
>   @@nagios_service { "check_ping-${hostname}":
>     ensure        => present,
>     check_command => "check_ping!100.0,20%!500.0,60%",
>     use           => "generic-service",
>     host_name     => "$fqdn",
>     target    => "/etc/naginator/services.d/ping-$fqdn.cfg",
>    }
> }
>
> I see a couple of threads from last year about this, but no really
> satisfying conclusions. It sounds like most people end up adding a
> dependency which causes everything to purge and then be recreated
> anew. Which feels like a lot of churn.
>
> Do folks have a nice solution for this?
>
> seph
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To post to this group, send email to puppet-us...@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.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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