wiki:RelancerServeurPSPA

Relancer la machine virtuelle

Si vous n'avez pas stratus-lab, l'installer stratusLab Refaire les 2 exports :

export PATH=$PATH:<install location>/bin
export PYTHONPATH=$PYTHONPATH:<install location>/lib/stratuslab/python
Dans mon cas :
export PATH=$PATH:/Users/garnier/Work/stratuslab-cli-user-pkg-2/bin;
export PYTHONPATH=$PYTHONPATH:/Users/garnier/Work/stratuslab-cli-user-pkg-2/lib/stratuslab/python 

Tuer l'ancienne machine :

stratus-describe-instance  
id   state     vcpu memory    cpu% host/ip                  name
1940 Failed    1    0         0    vm-166.lal.stratuslab.eu one-1940
1942 Unknown   4    2124480   3    vm-169.lal.stratuslab.eu one-1942
2118 Running   4    2124800   18   vm-148.lal.stratuslab.eu one-2118

stratus-kill-instance 2118

La relancer (l'adresse pspa.lal.in2p3.fr est mappée sur 134.158.75.148)

 stratus-run-instance --type=c1.xlarge \
                                 --persistent-disk=088dd96c-d97a-4f39-9788-ee00572114dc KgZJLfwFgRi0zHCi2DL5QJUqNSY \
                                 --address 134.158.75.148

Se logger sur la machine, puis lancement des pages Web (apache)

ssh root@....
service httpd start

Relancer Jenkins

Après être logé et Jenkins relancé :

[root@onevm-108 ~]# service jenkins restart
Shutting down Jenkins                                      [  OK  ]
Starting Jenkins                                           [  OK  ]

Accédez à la page web de configuration de la sécurité de Jenkins : http://onevm-196.lal.in2p3.fr:8080/configureSecurity/

  • Cocher dans un premier temps :
  • "Activer la sécurité",
  • "Tout le monde a accès à toutes les fonctionnalités",
  • "Base de données des utilisateurs de Jenkins",
  • "Se protéger contre les exploits de type Cross Site Request Forgery",
  • "Default Crumb Issuer",
  • "Activer la compatibilité proxy"
  • Ajouter des plugins :
    • Post build task
    • Mercurial plugin

Création du job Projet PSPA-Software =

Compilation des softwares

Le script lancé se trouve ici PSPA/Softwares/build-PSPA-Softwares.sh

Les fichiers de configuration pour ce job se trouvent ici PSPA/Softwares/config-PSPA-Softwares.xml

Pour remettre en place ce job :

  • Créer un job du même nom sur Jenkins
  • Se logger sur la machine du cloud
  • Déposer ce fichier à cet emplacement /var/lib/jenkins/jobs/PSPA-Softwares/.

Création du job Projet PSPA_Develop =

Compilation et lancement du serveur web sur la branch "develop"

Le script lancé se trouve ici PSPA/PSPA/build-PSPA.sh

Les fichiers de configuration pour ce job se trouvent ici PSPA/PSPA/config-PSPA_Develop.xml

Pour remettre en place ce job :

  • Créer un job du même nom sur Jenkins
  • Se logger sur la machine du cloud
  • Déposer ce fichier à cet emplacement /var/lib/jenkins/jobs/PSPA_Develop/.

Création du job PSPA-Check_Develop =

Test et lancement du serveur Web si il est planté

Le script lancé se trouve ici PSPA/PSPA/check-PSPA_Develop.sh

Les fichiers de configuration pour ce job se trouvent ici PSPA/PSPA/config-PSPA-Check_Develop.xml

Pour remettre en place ce job :

  • Créer un job du même nom sur Jenkins
  • Se logger sur la machine du cloud
  • Déposer ce fichier à cet emplacement /var/lib/jenkins/jobs/PSPA_Develop/.
Last modified 9 years ago Last modified on Apr 13, 2015, 11:23:34 AM