I use a tool called Capistrano (http://www.capify.org/) to do very similar
set of tasks. Capistrano was written for Rails apps so I had to do a fair
amount of scripting, including splitting out all my servers into separate
tasks, but once I got this done it works extremely well. It requires Ruby
on the machine you're managing the process from, but of itself it only calls
shell tasks on the remote machines so Ruby need not be installed on those.
I too would be interested in what others use for this.
On Wed, Nov 11, 2009 at 7:28 PM, Adam Allgaier <allgai...@yahoo.com> wrote:
> We currently have a cluster of Resin web servers sitting behind a load
> balancer. What do you recommend for automating/scripting deployment?
> Our "script" would look something like this:
> for each web server:
> - disable web server on the load balancer
> - upload application files (jsps + jars)
> - restart resin
> - enable on the balancer
> - wait a minute
> - go to next web server
> I'm not sure where to start on something like this, so you wisdom is much
> Adam :-)
> resin-interest mailing list
resin-interest mailing list