Ticket #120 (new enhancement)

Opened 3 years ago

Last modified 17 months ago

Scripts de déploiement du cluster

Reported by: paparazzia Owned by: paparazzia
Priority: blocker Milestone: Evil Barber
Component: hosting Version: 0.9.2
Keywords: Cc:

Description

actuellement, il faut déployer les modules par serveur.

Il serait plus pratique d'avoir un cluster_maj_module.sh pour faire les déploiement hors moteur une fois et plus vite.

outils : clefs ssh commune

problèmes :

  • déclarer les serveurs
  • s'assurer de la synchro de la conf...

Change History

follow-up: ↓ 2   Changed 2 years ago by paparazzia

  • milestone changed from Have foehn to Autant en emporte l'Autan

Pour le tester il faut que je déclare plusieurs instances sur testing pour simuler le cluster
=> milestone suivant...

in reply to: ↑ 1   Changed 2 years ago by fm

Replying to paparazzia:

Pour le tester il faut que je déclare plusieurs instances sur testing pour simuler le cluster
=> milestone suivant...

J'ai tenté d'automatiser par une bête boucle for le déploiement de la V_0_10. Mes actions :

En tant que "vlm", sur S9, 10, et 11 :

scripts/maj_scripts.sh
for module in lib/vlm-c lib/phpcommon site ; do scripts/maj_module.sh $module ; done

Ca a pris moins d'une minute au total, mais il ya eu souci lié à un segment de shm (delui des polaires)
Il fallait redémarrer Apache après "vlm-c", ce qui était écrit en fin de maj_module.sh lib/vlm-c, mais n'a pas été fait.

J'aurai du faire ça comme ça :
En tant que root :

su - vlm -c scripts/maj_scripts.sh
su - vlm -c scripts/maj_module.sh lib/vlm-c
/etc/init.d/apache stop ; sleep 5 ; /etc/init.d/apache graceful
su - vlm -c for module in lib/phpcommon site ; do scripts/maj_module.sh '$module' ; done

ou quelque-chose de ce goût là qui méritera un petit shell-script.

  Changed 2 years ago by paparazzia

on pourrait aussi utiliser dsh, non ?

 http://www.netfort.gr.jp/~dancer/software/dsh.html.en

  Changed 17 months ago by paparazzia

  • priority changed from major to blocker
  • type changed from defect to enhancement
Note: See TracTickets for help on using tickets.