Debian/Redmine: atualize múltiplas instâncias de uma só vez

Debian/Redmine: atualize múltiplas instâncias de uma só vez

Eu tenho várias instâncias do Redmine. Vamos chamá-los de InstanceA e InstanceB. InstanceA e InstanceB compartilham a mesma instalação do Redmine no Debian. Suponha que eu queira instalar o Redmine 1.3 em ambas as instâncias, como faria isso?

Após atualizar os arquivos principais eu teria que migrar os bancos de dados. O que eu gostaria de saber é: posso migrar todos os bancos de dados em uma única ação?

Normalmente eu faria algo como:

rake -s db:migrate RAILS_ENV=production X_DEBIAN_SITEID=InstanceA 

para cada instância, mas isso seria entediante se você tivesse mais de 50 instâncias.

Desde já, obrigado!

Editar:

O arquivo README.Debian que está no pacote (Debian) Redmine afirma:

SUPPORTS SETUP AND UPGRADES OF MULTIPLE DATABASE INSTANCES
This redmine package is designed to automatically configure database
BUT NOT the web server.
The default database instance is called "default".
A debconf facility is provided for configuring several redmine
instances. Use dpkg-reconfigure to define the instances identifiers.

Mas não consigo descobrir o que fazer com o "recurso debconf".

Editar2:

Meu ambiente é uma instalação padrão do Debian 6.0 "Squeeze" com uma instalação padrão do Redmine (aptitude install redmine) em um libapache2-mod-passenger padrão.

Eu configurei duas instâncias com dpkg-reconfigure redmine.

Responder1

for i in $(cat file-with-instance-names-in-it) ; do rake -s db:migrate RAILS_ENV=production X_DEBIAN_SITEID=$i ; done

Responder2

EUpoderresolvi meu próprio problema.

O comando

dpkg-reconfigure --frontend=noninteractive redmine

parece migrar todas as instâncias sem a entrada do usuário. O comando invoca:

rake db:migrate_plugins RAILS_ENV=production 

então parece plausível que também invoque:

rake db:migrate RAILS_ENV=production 

Migrei com sucesso todas as instâncias do Redmine 1.0 ("Squeeze") para 1.2 ("Wheezy").

Editar: gostaria de saber se esse é o caminho certo a seguir. Alguém pode confirmar que invoca rake db:migrate?

informação relacionada