On Sun, Nov 6, 2011 at 5:57 AM, Piavlo <lolitus...@gmail.com> wrote:

>
>  Hi ,
>
> How about an option for throttling number of max puppet clients being
> active - then puppet client time to run has come it registers at the
> puppetmaster - and once there is below max allowed active puppet clients
> running - puppetmaster initiates the client run (puppet client needs to
> have "listen=true" for that to work). Priorities can also be added easily.
> This also gives you easy visibility on then running puppet every X minutes
> becomes a bottleneck.
> This ca be probably done with mcollective - but requires a separate daemon
> process to manage the queue waiting puppet clients.
> The advanate of separate daemon is that it can have a view of more than
> one puppetmaster.
> The disadvantage is that puppet clients can still connect directly
> puppetmaster avoiding the queue altogether.
> So it looks like a builtin puppet queue functionality is a better choice.
>
> wdyt?
>

So you need a queue *somewhere* to do this, and MCollective will do this
for you now with the "mco puppetd runall X" agent.

Your point about agents still being able to connect if they want to is a
good one though.

I'd love it if you filed this as a feature request though Piavlo, it's
important to capture this somewhere outside the mailing lists.


-- 
Nigel Kersten
Product Manager, Puppet Labs

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