| 1 | == Relancer la machine virtuelle == |
| 2 | Si vous n'avez pas stratus-lab, l'installer [http://stratuslab.eu/try/2012/01/10/try-user-cli-installation.html stratusLab] Refaire les 2 exports : |
| 3 | |
| 4 | {{{ |
| 5 | export PATH=$PATH:<install location>/bin |
| 6 | export PYTHONPATH=$PYTHONPATH:<install location>/lib/stratuslab/python |
| 7 | Dans mon cas : |
| 8 | export PATH=$PATH:/Users/garnier/Work/stratuslab-cli-user-pkg-2/bin; |
| 9 | export PYTHONPATH=$PYTHONPATH:/Users/garnier/Work/stratuslab-cli-user-pkg-2/lib/stratuslab/python |
| 10 | |
| 11 | }}} |
| 12 | Tuer l'ancienne machine : |
| 13 | |
| 14 | {{{ |
| 15 | #!sh |
| 16 | stratus-describe-instance |
| 17 | id state vcpu memory cpu% host/ip name |
| 18 | 1940 Failed 1 0 0 vm-166.lal.stratuslab.eu one-1940 |
| 19 | 1942 Unknown 4 2124480 3 vm-169.lal.stratuslab.eu one-1942 |
| 20 | 2118 Running 4 2124800 18 vm-148.lal.stratuslab.eu one-2118 |
| 21 | |
| 22 | stratus-kill-instance 2118 |
| 23 | }}} |
| 24 | La relancer (l'adresse pspa.lal.in2p3.fr est mappée sur 134.158.75.148) |
| 25 | |
| 26 | {{{ |
| 27 | #!sh |
| 28 | stratus-run-instance --type=c1.xlarge \ |
| 29 | --persistent-disk=088dd96c-d97a-4f39-9788-ee00572114dc KgZJLfwFgRi0zHCi2DL5QJUqNSY \ |
| 30 | --address 134.158.75.148 |
| 31 | }}} |
| 32 | Se logger sur la machine, puis lancement des pages Web (apache) |
| 33 | |
| 34 | {{{ |
| 35 | ssh root@.... |
| 36 | service httpd start |
| 37 | }}} |
| 38 | == Relancer Jenkins == |
| 39 | Après être logé et Jenkins relancé : |
| 40 | |
| 41 | {{{ |
| 42 | [root@onevm-108 ~]# service jenkins restart |
| 43 | Shutting down Jenkins [ OK ] |
| 44 | Starting Jenkins [ OK ] |
| 45 | }}} |
| 46 | Accédez à la page web de configuration de la sécurité de Jenkins : http://onevm-196.lal.in2p3.fr:8080/configureSecurity/ |
| 47 | |
| 48 | * Cocher dans un premier temps : |
| 49 | |
| 50 | * "Activer la sécurité", |
| 51 | * "Tout le monde a accès à toutes les fonctionnalités", |
| 52 | * "Base de données des utilisateurs de Jenkins", |
| 53 | * "Se protéger contre les exploits de type Cross Site Request Forgery", |
| 54 | * "Default Crumb Issuer", |
| 55 | * "Activer la compatibilité proxy" |
| 56 | |
| 57 | * Ajouter un nouvel utilisateur (vous) |
| 58 | * Re http://onevm-200.lal.in2p3.fr:8080/configureSecurity/, et cocher : "Les utilisateurs connectés peuvent tout faire" |
| 59 | |
| 60 | * Ajouter des plugins : |
| 61 | * Post build task |
| 62 | * Mercurial plugin |
| 63 | |
| 64 | == Création du job Projet PSPA-Software = == |
| 65 | '''Compilation des softwares''' [[BR]] |
| 66 | |
| 67 | Le script lancé se trouve ici PSPA/Softwares/build-PSPA-Softwares.sh [[BR]] |
| 68 | |
| 69 | Les fichiers de configuration pour ce job se trouvent ici PSPA/Softwares/config-PSPA-Softwares.xml [[BR]] |
| 70 | |
| 71 | Pour remettre en place ce job : |
| 72 | |
| 73 | * Créer un job du même nom sur Jenkins |
| 74 | * Se logger sur la machine du cloud |
| 75 | * Déposer ce fichier à cet emplacement /var/lib/jenkins/jobs/PSPA-Softwares/. |
| 76 | |
| 77 | == Création du job Projet PSPA_Develop = == |
| 78 | '''Compilation et lancement du serveur web sur la branch "develop"''' [[BR]] |
| 79 | |
| 80 | Le script lancé se trouve ici PSPA/PSPA/build-PSPA.sh [[BR]] |
| 81 | |
| 82 | Les fichiers de configuration pour ce job se trouvent ici PSPA/PSPA/config-PSPA_Develop.xml [[BR]] |
| 83 | |
| 84 | Pour remettre en place ce job : |
| 85 | |
| 86 | * Créer un job du même nom sur Jenkins |
| 87 | * Se logger sur la machine du cloud |
| 88 | * Déposer ce fichier à cet emplacement /var/lib/jenkins/jobs/PSPA_Develop/. |
| 89 | |
| 90 | == Création du job PSPA-Check_Develop = == |
| 91 | '''Test et lancement du serveur Web si il est planté''' [[BR]] |
| 92 | |
| 93 | Le script lancé se trouve ici PSPA/PSPA/check-PSPA_Develop.sh [[BR]] |
| 94 | |
| 95 | Les fichiers de configuration pour ce job se trouvent ici PSPA/PSPA/config-PSPA-Check_Develop.xml [[BR]] |
| 96 | |
| 97 | Pour remettre en place ce job : |
| 98 | |
| 99 | * Créer un job du même nom sur Jenkins |
| 100 | * Se logger sur la machine du cloud |
| 101 | * Déposer ce fichier à cet emplacement /var/lib/jenkins/jobs/PSPA_Develop/. |