Multi-deploy de aplicação web

Não sei se esse é o termo correto, mas como fazer deploy quando se tem vários servidores com a aplicação rodando?
Um exemplo disso é o GitHub, vc pode ter o GitHub no seu proóprio servidor e sempre vai ter as atualizações quando for feito um novo deploy.

Qual é o servidor?

Acho que não fui muito claro.
Por exemplo, o cliente, por qualquer razão, quer que a aplicação esteja rodando no seu servidor próprio. Então quando for fazer o deploy, teria que considerar meu servidor, e o servidor do meu cliente para fazer a atualização.

Vc pode configurar o capistrano para atualizar todos os servidores de uma vez.

Ou cria um script que automatize isso pra vc… faz uma lista de hosts, e roda tua “receita” de deploy pra cada um deles.

[quote=Luizao]Vc pode configurar o capistrano para atualizar todos os servidores de uma vez.

Ou cria um script que automatize isso pra vc… faz uma lista de hosts, e roda tua “receita” de deploy pra cada um deles.[/quote]

Soa um pouco como Puppet …