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 un nouvel utilisateur (vous)
- Re http://onevm-200.lal.in2p3.fr:8080/configureSecurity/, et cocher : "Les utilisateurs connectés peuvent tout faire"
- 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/.