Ask Your Question

Sychronized Provisioning

asked 2013-05-15 21:05:55 -0500

rekjr813 gravatar image

updated 2013-05-18 00:53:10 -0500

I need to provision a set of servers where the software to be installed can happen asynchronously, but configuration of the software must be synchronized. For example, I have three servers A, B, C. Once all software is installed on the three servers, the software on B must be configured and services started before A and C can be configured and services started.

How can I achieve this mixed provisioning choreography?


edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2013-05-16 13:46:08 -0500

Ancillas gravatar image

Puppet won't do this natively, so the orchestration tier needs to be supplied at a different layer. Many folks use mCollective for this. I myself haven't yet jumped into mCollective, but it is high on my list of apps to add to my toolchain.

At the moment, I use Rundeck, which is a Java based SSH wrapper with a Grails web interface. It's pretty easy to use, and it can run commands and scripts serially across servers, or in parallel. We use it to kick off Puppet runs on servers. It's nice because it allows you ... (more)

edit flag offensive delete link more

answered 2013-05-20 09:14:08 -0500

lfast gravatar image

I'm also looking into orchestration issues. I looked at mcollective and what it provides is a centrallized ability to control your servers. It does not seem to provide services for orchestration. You would have to write that yourself.

I'm currently looking at Jenkins for orchestration. The problem you describe is easily managed by Jenkins but I assume that's just one example. I'm still in the early stages but it looks like Jenkins should be able to handle coordinated startup of my 40+ servers and I'm hopeful that it continue to serve me all the way ... (more)

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2013-05-15 21:05:55 -0500

Seen: 136 times

Last updated: May 20 '13