On Sep 30, 2010, at 1:27 AM, David Schmitt wrote:

> 
> On Tue, 28 Sep 2010 12:15:47 -0700, Nigel Kersten <[email protected]>
> wrote:
>> Have we been able to come up with any use cases other than packages
>> where combining offers a benefit?
> 
> The nagios types seem to be reparsing/rewriting the target on every
> resource. Having them grouped and written out at once might reduce the
> overhead. I can imagine a provider implementation which prefetches the
> target and delays the write-out internally, but I'd rather not ;-)
> Especially since the nagios types have the additional problem of mixing
> multiple types within the same target.

The Nagios types might just be a bit too complicated to do this if they are 
used to actually write multiple types to the same file, but in general, yeah, 
this is a good fit for the combining multiple resources into one run.

> Having this in the "orchestration" layer and supported by a well-defined
> API on the type and provider level (having the grouping explicit and allow
> the implementation to provide a group_flush method), would make the flow
> much clearer and keep types/providers from second-guessing the required
> flush-barriers.

Yep.

-- 
"They called me mad, and I called them mad, and damn them, they
outvoted me." -- Nathaniel Lee, on being consigned to a mental
institution, circa 17th c.
---------------------------------------------------------------------
Luke Kanies  -|-   http://puppetlabs.com   -|-   +1(615)594-8199




-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to