Project

General

Profile

Demande #1103

beta test de l'accueil des bénévoles

Added by Loïc Dachary almost 11 years ago. Updated over 4 years ago.

Status:
Fermé
Priority:
Normale
Assignee:
Category:
Story
Target version:
Start date:
12/17/2012
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Spent time:
14.00 h (Total: 18.50 h)
Difficulté:
4 Fastidieux

Description

Objectif: on met en place un environement amical aux nouveaux contributeurs. L'idée étant que la courbe d'apprentissage pour une contribution productive soit de moins d'une heure et qu'il y ait des travaux qui prennent au plus 4h et qui sont utiles.

TODO loic:
  • découper la user story
  • trouver une tache nagios
  • documenter le processus d'accueil
  • tester et reduire jusqu'a ce que la prise en main pour faire un test nagios soit moins d'une heure bout en bout
TODO ccorazza:

Subtasks

Anomalie #1123: accueil des bénévoles : documenter le processus d'accueilFerméLoïc Dachary

Actions
Anomalie #1125: ajouter un bot jenkins.april.orgFerméNicolas Vinot

Actions

Related issues

Related to Admins - Anomalie #1142: homogénéiser les notations puppetFermé12/22/2012

Actions
Related to Admins - Anomalie #1143: ip publique pour ci.april.orgFermé12/22/2012

Actions
Related to Admins - Anomalie #1144: gestion des utilisateurs pour l'integration continueFermé12/22/2012

Actions
Related to Admins - Anomalie #1145: installer gerrit Fermé12/22/2012

Actions
Related to Admins - Anomalie #1141: tester le port ssh sur pavot.april.orgFermé12/21/2012

Actions

History

#1

Updated by Loïc Dachary almost 11 years ago

  • Target version changed from Décembre 2012 (1/2) to Décembre 2012 (2/2)
#2

Updated by Cédric CORAZZA almost 11 years ago

Bon, j'ai monté la VM et installé le plugin, et lancé la commande de test. J'espère que ce sera suffisant :)

#3

Updated by Loïc Dachary almost 11 years ago

  • Status changed from Nouveau to Résolu
#4

Updated by Loïc Dachary almost 11 years ago

(07:46:53 PM) ccorazza: dachary: http://pastebin.mozilla.org/2014783 Je ne suis pas trop à côté de la plaque ?
(07:48:40 PM) _aeris_: quand je vois autant de trucs « en dur »
(07:48:44 PM) _aeris_: j'ai des boutons :D
(07:49:00 PM) _aeris_: là par exemple, le 2232, il est présent dans tout plein de fichiers
(07:49:15 PM) _aeris_: le jour où on le change, on a 99% de chance d'en oublier un ou 2 au passage ><
(07:49:36 PM) ccorazza: Oui, mais là on l'enlève :)
(07:50:24 PM) _aeris_: ah effectivement, c'est en rouge :D
(08:24:04 PM) ***dachary regarde
(08:24:41 PM) dachary: _aeris_: est-ce que le port 2232 est une information que l'utilisateur doit connaitre ? 
(08:25:52 PM) dachary: ok. Explique moi comment on checkout le git de admins sans connaitre le port 2232 
(08:26:35 PM) dachary: ccorazza: ton patch me semble tres bien
(08:26:42 PM) dachary: juste remplacer
(08:26:44 PM) dachary: #run_test
(08:26:44 PM) dachary: par
(08:26:48 PM) dachary: run_test
(08:26:54 PM) dachary: sinon ça ne va pas run ;-)
(08:26:59 PM) ccorazza: ok, merci
(08:37:47 PM) ccorazza: !jenkins build puppetmaster
(08:37:48 PM) jenkins-april: ccorazza: job puppetmaster build scheduled with a quiet period of 5 seconds
(09:03:33 PM) ccorazza: dachary: bon, ça a l'air d'être OK ? http://jenkins.april.org/jenkins/job/puppetmaster/209/ mais les messages d'erreurs dans le log semblent contradictoires :\
(09:33:12 PM) dachary: ccorazza: contradictoires dans quel sens ? 
(09:33:36 PM) dachary: l'extrême verbosité des logs est source de confusion
(09:34:25 PM) ccorazza:   run_test: 9: nmap amphetamine -PN -p ssh
(09:34:27 PM) ccorazza: Failed to resolve given hostname/IP: amphetamine.
(09:34:31 PM) ccorazza: par exemple
(09:34:49 PM) dachary: ah
(09:34:56 PM) dachary: effectivement
(09:35:24 PM) dachary: en fait ce qui se passe c'est que les tests attendent que la machine apparaisse ( d'ou le failed to resolve)
(09:35:32 PM) dachary: nmap amphetamine -PN -p ssh 
(09:35:36 PM) dachary: se relance toutes les secondes
(09:35:44 PM) dachary: au debut y'a pas de machine donc fail to resolve
(09:35:57 PM) dachary: ensuite la machine est la mais le daemon ssh ne répond pas donc il rale encore
(09:35:57 PM) ccorazza: apparaisse ?
(09:36:14 PM) dachary: ccorazza: qu'elle soit booté dans openstack
(09:36:38 PM) dachary: puis finalement le daemon repond et nmap est content
(09:36:40 PM) ccorazza: ah ok : on teste pas la machine en service…
(09:36:46 PM) dachary: ccorazza: oula non
(09:37:07 PM) dachary: tout l'objet de cet assemblage c'est de reconstruire la production dans un environnement confiné
(09:37:52 PM) dachary: on a un environnement d'integration ou on peut faire toutes les betises possibles sans risque d'impacter la prod ;-)
(09:38:32 PM) dachary: maintenant que ton test passe, je vais appliquer tes modifications à la production
(09:39:32 PM) dachary: ccorazza: http://paste.debian.net/218630/
(09:40:44 PM) dachary: maintenant je vais sur amphetamine et je fais puppet agent -vt --noop
(09:40:57 PM) ccorazza: ok
(09:41:20 PM) dachary: ca a l'air bon
(09:41:29 PM) dachary: je fais 
(09:41:33 PM) dachary:  puppet agent -vt
(09:42:07 PM) dachary: c'est bon
(09:42:19 PM) dachary: je vais sur nagios
(09:42:30 PM) dachary: puppet agent -vt --noop
(09:42:38 PM) dachary: c'est bon aussi
(09:42:59 PM) dachary: notice: /Stage[main]/April_nagios::Server/Nagios_service[ssh_22_amphetamine.pavot.vm.april-int]/ensure: current_value absent, should be present (noop)
(09:43:03 PM) dachary: ça sent bon
(09:43:18 PM) dachary: appliqué
(09:43:24 PM) dachary: notice: /Stage[main]/April_nagios::Server/Service[nagios3]: Triggered 'refresh' from 1 events
(09:43:29 PM) dachary: je vais voir manuellement
(09:44:06 PM) dachary: le check est bien la
(09:44:07 PM) dachary: PENDING
(09:44:20 PM) dachary: il est prévu dans 5 minutes
(09:44:50 PM) dachary: ccorazza: combien de temps au total penses tu avoir passé la dessus ce week-end ? 
(09:46:09 PM) ccorazza: LE premier patch : 2 heures (ajouté dans le bug). LE second, une demi-heure
(09:46:29 PM) dachary: trois heures total, tout compris ? 
(09:46:35 PM) ccorazza: Sticky MAJ :)
(09:46:47 PM) ccorazza: Oui, en gros
(09:46:47 PM) dachary: :-D
(09:47:29 PM) dachary: en conclusion quelles sont tes impressions ? Les B & C si tu veux ;-)
(09:48:06 PM) ccorazza: LA doc est OK, par contre, j'ai du boulot avant de tout comprendre :)
(09:48:58 PM) dachary: :-D
(09:49:28 PM) dachary: qu'est-ce qui t'a géné ( à part les choses a apprendre) ? 
(09:50:07 PM) dachary: je trouve assez marquant que tu n'ai pas réalisé que tu opérais sur un environnement de test. Ca me fait reflechir.
(09:50:37 PM) ccorazza: J'avais pas de schéma de l'infra, donc je faisais en aveugle en quelque sorte
(09:50:44 PM) ccorazza: PArce que je ne connais pas vos outils ;)
(09:52:04 PM) dachary: Tu aurais voulu un schéma de l'infrastructure pour avoir une vue d'ensemble ? 
(09:52:18 PM) ccorazza: Oui, ça aurait aidé
(09:52:22 PM) dachary: ok
(09:52:37 PM) dachary: c'est quoi What'sUp ? 
(09:52:40 PM) _aeris_: des services ou de l'infra ?
(09:53:19 PM) ccorazza: Ça fait des tests sur des ports, des services, etc… Proprio :)
(09:55:35 PM) ccorazza: Quand je dis schéma, je pense à diagrammes Visio (ou Dia) avec les serveurs, les emplacements (DMZ et datacenter), @ IP, nom et alias dns, etc
(09:56:16 PM) ccorazza: dachary: non, car c'est pas intrusif. On pire on reçoit beaucoup de messages d'erreurs en cas de mauvais paramétrage :)
(09:56:36 PM) dachary: ok
(09:57:12 PM) dachary: ccorazza: quand tu dis que tu ne connais pas nos outils, tu fais référence a openstack, puppet, livestatus ou bien autre chose ? 
(09:57:27 PM) ccorazza: Les trois mon général :D
(09:57:33 PM) dachary: :-) 
(09:57:53 PM) dachary: redmine aussi j'imagine, ça gene
(09:58:05 PM) dachary: ccorazza: https://agir.april.org/issues/1150
(09:58:12 PM) ccorazza: voui, je suis plus habitué à Bugzilla
(10:00:07 PM) dachary: ccorazza: est-ce que tu as un B ( benefit ou point positif ) a exprimer ? 
(10:00:24 PM) ccorazza: Oui, la doc est très bien :)
(10:00:30 PM) dachary: :-D
(10:00:51 PM) ccorazza: Il faudra en faire plein d'autres… :)
(10:01:19 PM) dachary: c'est noté
(10:03:32 PM) dachary: de mon coté je pense que le C ( concern ) est que le test proposé est artificiel, son utilité est peu claire donc la récompense est faible pour le bénévole. Il faudrait que je prépare une dizaine de tests relatifs au site web  ( test que la page est ok par exemple ). C'est qqc qui est a la fois tres utile et simple.
(10:05:11 PM) dachary: le B ( benefit ) c'est que tu as réussit a faire le chemin complet en moins de trois heures. C'est effectivement *ton* commit qui se trouve dans le git et désormais en production. Ce premier test portait d'abord sur la validation du chemin d'accueil et c'est une réussite. Donc \o/ ;-)
(10:05:57 PM) ccorazza: Oui, je ne m'attendais pas à y arriver :D
(10:08:35 PM) dachary: a ce propos ton test est passé au vert dans le nagios de prod
#5

Updated by Quentin Gibeaux over 4 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF