[chef] Re: Re: Chef Orchestration


Chronological Thread 
  • From: Mark Pimentel < >
  • To:
  • Subject: [chef] Re: Re: Chef Orchestration
  • Date: Tue, 23 Oct 2012 08:54:48 -0400

I get the release flag part as I have considered doing that as a trigger point to trip the deployment.
I was looking for some way to manage an upgrade of an agent on 100+ nodes that depend on whether the agent is running a job or not.  So if running a job, wait, otherwise shutdown, upgrade, start.

As for zookeeper, while I have taken a look, is there anything lighter weight?  Zookeeper seems like quite the application.

Any suggestions would be greatly appreciated.

Thanks.

On Mon, Oct 22, 2012 at 6:25 PM, Peter Donald < " target="_blank"> > wrote:
Hi,

On Tue, Oct 23, 2012 at 4:52 AM, Mark Pimentel < " target="_blank"> > wrote:
Just curious to know if anyone is using chef to do multi-node deployment orchestration.

If so, how are you conducting the orchestration?

What other non-chef tools are you using for the orchestration?

When we need to do a multi-node release we typically;
* flip the release flag wherever that may be (typically this means updating a data bag item with a new version)
* each release is broken into several stages, for each stage we
  - perform a search to return a list of nodes to converge
  - converge a batch of nodes from the list of nodes until there are none left to converge

if any converge fails we have a semi-adhoc process semi automated process of roll back and correct which usually just means reverting the data bag item and re running the release.

We currently drive this from jenkins and had planned to use rundeck but never quite got around to it.

--
Cheers,

Peter Donald



--
Thanks,

Mark



Archive powered by MHonArc 2.6.16.

§