== Relancer la machine virtuelle == 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 : {{{ export PATH=$PATH:/bin export PYTHONPATH=$PYTHONPATH:/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 : {{{ #!sh 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) {{{ #!sh 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''' [[BR]] Le script lancé se trouve ici PSPA/Softwares/build-PSPA-Softwares.sh [[BR]] Les fichiers de configuration pour ce job se trouvent ici PSPA/Softwares/config-PSPA-Softwares.xml [[BR]] 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"''' [[BR]] Le script lancé se trouve ici PSPA/PSPA/build-PSPA.sh [[BR]] Les fichiers de configuration pour ce job se trouvent ici PSPA/PSPA/config-PSPA_Develop.xml [[BR]] 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é''' [[BR]] Le script lancé se trouve ici PSPA/PSPA/check-PSPA_Develop.sh [[BR]] Les fichiers de configuration pour ce job se trouvent ici PSPA/PSPA/config-PSPA-Check_Develop.xml [[BR]] 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/.