I've done a lot of this with cfengine.

With pushes, cfrun has a rate limit capability to limit the push to no more 
than x hosts at a time, built in.  We set up a framework of cfengine classes 
where we flagged sandbox, beta, nonprod, prod1, prod2 groups and a policy 
couldn't skip levels without unusual overrides that set off alarms.

It worked extremely well, and was key to the buy-in of cfgmgmt as a concept.

On 2014 May 27, at 10:31 , Chaos Golubitsky <walrus+lo...@glassonion.org> wrote:

> On Mon, 19 May, 2014 at 11:05:30 -0700, Brent Chapman wrote:
> 
>> Google uses both of these patterns ("rate limit your rollouts" and "one,
>> few, many") together in many of its systems; the value of these patterns
>> has been proven many, many times in allowing us to catch "unexpected"
>> failures ("it worked fine in testing, and in the first few hosts we
>> updated, and in the first few clusters, but then it blew up...") before
>> they swept through an entire service or the whole fleet.
> 
> Out of curiosity, is anyone using config management tools to do this kind
> of rate limiting or one/few/many rollout?  In particular, while i've never
> used Ansible, i gather some people choose it over other CM tools because
> it has functionality for, at the very least, "roll out to N hosts at a
> time" type updates.  Is anyone using it (or any other open source tool)
> to manage the logic of staged updates?  If so, do you like it?
> 
> Thanks.
> 
> Chaos
> _______________________________________________
> Discuss mailing list
> Discuss@lists.lopsa.org
> https://lists.lopsa.org/cgi-bin/mailman/listinfo/discuss
> This list provided by the League of Professional System Administrators
> http://lopsa.org/


----
"The speed of communications is wondrous to behold. It is also true that 
speed can multiply the distribution of information that we know to be 
untrue." Edward R Murrow (1964)

Mark McCullough
mark.mc...@gmail.com




_______________________________________________
Discuss mailing list
Discuss@lists.lopsa.org
https://lists.lopsa.org/cgi-bin/mailman/listinfo/discuss
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to