Projet

Général

Profil

Demande #1103

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

Ajouté par Loïc Dachary il y a plus de 11 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
Story
Version cible:
Début:
17/12/2012
Echéance:
% réalisé:

100%

Temps estimé:
(Total: 0.00 h)
Temps passé:
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:

Sous-tâches

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

Demandes liées

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

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

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

Actions
Lié à Admins - Anomalie #1145: installer gerrit Fermé22/12/2012

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

Actions

Historique

#1

Mis à jour par Loïc Dachary il y a plus de 11 ans

  • Version cible changé de Décembre 2012 (1/2) à Décembre 2012 (2/2)
#2

Mis à jour par Cédric CORAZZA il y a environ 11 ans

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

#3

Mis à jour par Loïc Dachary il y a environ 11 ans

  • Statut changé de Nouveau à Résolu
#4

Mis à jour par Loïc Dachary il y a environ 11 ans

(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

Mis à jour par Quentin Gibeaux il y a presque 5 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF