Is there a way to limit the number of agents that can run concurrently?

24 views
Skip to first unread message

Karim

unread,
May 19, 2012, 5:09:08 AM5/19/12
to Puppet Users
Hi all,

I've set up a Puppet environment with a master managing around 80
agents. I would like to set a limit on the number of agents that can
be performing puppet runs at any given moment...so, for example, if
there are already 3 puppet runs ongoing, the 4th agent should be put
on hold until one of the 3 runs finishes.

Is there a way to configure this? It would be perfect if it can be set
within node groups.

Thanks,
Karim

Vlad

unread,
May 19, 2012, 10:22:37 AM5/19/12
to puppet...@googlegroups.com
For a similar scenario I use mcollective with puppetd agent and puppet commander

It will evenly spread the agent's runs in the given interval with the given concurrency.

Karim

unread,
May 21, 2012, 3:55:18 AM5/21/12
to Puppet Users
Thanks a bunch. Seems like I have some research to do :-)

On May 19, 4:22 pm, Vlad <v...@vladgh.com> wrote:
> For a similar scenario I use mcollective
> <http://puppetlabs.com/mcollective/introduction/>with puppetd agent<http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/Agen...> and
> puppet commander<http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/Tool...>
Reply all
Reply to author
Forward
0 new messages