Isn't this what was done in http://projects.puppetlabs.com/issues/3946 ?
So should be available in 3.4.0+

Was discussed in this mail thread:
https://groups.google.com/forum/#!topic/puppet-dev/Iqs5jEGfu_0


On 6 March 2014 00:54, Stefan Schulte <[email protected]>wrote:

> Hello,
>
> is there a way for a custom provider to define a method that flushes
> resources afer *all* resources are processed?
>
> I have a custom type to manage configuration aspects of a specific
> application and I need to restart that application for configuration
> changes to take effect. If I define a flush method for my provider
> instances, I'd end up with multiple restarts in one run if more than
> resource is out of sync, but I'd rather just do one restart after the
> last resource is processed.
>
> Currently I do the restart with an exec resource and every resource
> notifies the exec, which does exactly what I want (zero restarts on no
> changes, and one restart if one one or more resources are out of sync).
> However I'd rather do without the exec.
>
> Something along these lines might also be useful for the puppetlabs
> firewall provider because from a first glance, it calls iptables-save
> for every changed resource, so you can also end up with multiple calls
> during one puppet run.
>
> -Stefan
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-dev/5317B93E.6010408%40taunusstein.net
> .
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Erik Dalén

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CAAAzDLcV_P%3Dgny8%3Dzei1jDyUv8Y-b_9sav0b-xZPwQLUXbR%2BJw%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to