Project

General

Profile

Demande #1254

recrutement de bénévoles

Added by Loic Dachary over 6 years ago. Updated almost 3 years ago.

Status:
Fermé
Priority:
Normale
Assignee:
-
Category:
Story
Target version:
Start date:
05/27/2013
Due date:
% Done:

100%

Spent time:
1.10 h (Total: 9.10 h)
Difficulté:
2 Facile

Description

  • Préparer des taches faciles
  • Dire que l'equipe d'admin sys a besoin de benevoles
  • Accueillir les bénévoles
  • Suivre l'activité des bénévoles et lever les obstacles ou résoudre les frustrations

Subtasks

Anomalie #1283: représenter l'équipe d'admin sys au solution libre FerméLoic Dachary


Related issues

Related to Admins - Demande #1186: des slides, flyers, templates proposant de rejoindre l'équipe d'admin sys sont ecrits et distribués a des personnes qui veulent bien les diffuser Fermé 02/03/2013

History

#1 Updated by Loic Dachary over 6 years ago

  • Target version changed from Avril 2013 to Mai 2013

#2 Updated by Loic Dachary about 6 years ago

  • % Done changed from 0 to 40

#3 Updated by Loic Dachary about 6 years ago

accueil de yanc0 /

(12:27:13 AM) yanc0: après comme je t'ai dit, je n'ai pas encore gratté à fond la solution
(12:27:28 AM) yanc0: mais elle est prometeuse dans le sens ou c'est pas une usine a gaz
(12:27:59 AM) dachary: :-)
(12:28:20 AM) dachary: yanc0: on attend tous une solution de remplacement a puppet ou chef ou ...
(12:28:42 AM) yanc0: et que ca utilise ssh au lieu d'un agent tout troué
(12:29:05 AM) yanc0: (ou pas, mais bon.) Je prefere ssh c'est plus robuste
(12:29:21 AM) dachary: elle sera forcément a) avec une grosse incitation aux modules contribués, b) avec des tests tres tres complets et tout a fait obligatoires
(12:30:20 AM) yanc0: oui
(12:30:31 AM) yanc0: je suis d'accord
(12:30:40 AM) dachary: la premiere chose a faire c'est de check que la couverture de test est proche de 100% sur https://github.com/ansible/ansible/tree/devel/test
(12:31:00 AM) dachary: si c'est pas le cas alors c'est fatal
(12:31:30 AM) dachary: seuls chef / puppet peuvent survivre sans couverture de tests parcequ'il y a une communauté de centaines de modules externes
(12:31:40 AM) dachary: https://forge.puppetlabs.com/
(12:31:47 AM) dachary: la foule remplace les tests
(12:32:20 AM) ***dachary regarde http://ansible.cc/docs/modules.html
(12:32:36 AM) yanc0: Si puppet est aussi utilisé, c'est que y'a bien une raison :)
(12:33:08 AM) dachary: c'est une raison historique
(12:33:15 AM) dachary: ça reste encore le meilleur choix
(12:33:25 AM) yanc0: y'a pas mal de module je trouve
(12:33:28 AM) dachary: principalement a cause de la communauté
(12:33:57 AM) yanc0: et un module peut être developpé en plusieurs languages
(12:34:02 AM) dachary: pas mal de modules en effet
(12:34:12 AM) yanc0: bahs, python, perl, ...
(12:34:20 AM) dachary: c'est clairement un plus
(12:34:25 AM) yanc0: alors que puppet c'est que ruby si je ne m'abuse
(12:35:30 AM) yanc0: les playbooks sont aussi super clairs
(12:35:41 AM) yanc0: et y'a certaines syntaxes qui sont reprises
(12:35:48 AM) yanc0: de chef ou puppet
(12:35:52 AM) dachary: j'ai un peu du mal a comprendre d'ou viennent les modules de http://ansible.cc/docs/modules.html
(12:38:22 AM) yanc0: tu veux dire au niveau du code?
(12:38:34 AM) dachary: oui
(12:40:54 AM) yanc0: j'ai du mal aussi. Je suis tombé dessus une fois pourtant
(12:41:14 AM) yanc0: j'ai regardé le module "ping" je crois
(12:41:48 AM) dachary: https://github.com/ansible/ansible/blob/devel/library/monitoring/nagios
(12:41:48 AM) yanc0: https://github.com/ansible/ansible/tree/68f711d5ae759bb2589370c02015e1834443e50f/library
(12:42:00 AM) dachary: voila :-)
(12:42:03 AM) yanc0: ahah
(12:42:17 AM) dachary: donc les modules sont dans le repository principal
(12:42:38 AM) dachary: maintenant il faut trouver les tests correspondant a https://github.com/ansible/ansible/blob/devel/library/monitoring/nagios
(12:42:38 AM) yanc0: les gens font des pull requests
(12:42:50 AM) dachary: yanc0: c'est une façon de faire, pourquoi pas
(12:42:59 AM) dachary: ca facilite les releases cohérentes
(12:43:09 AM) dachary: mais pour ça ... il faut des tests
(12:43:12 AM) yanc0: j'ai pas dit que c'était mal
(12:43:48 AM) dachary: je vais sur #ansible
(12:44:12 AM) yanc0: https://github.com/ansible/ansible/pull/3087
(12:44:22 AM) yanc0: regarde le pull request
(12:44:29 AM) yanc0: y'a une sortie de test aparement
(12:44:32 AM) yanc0: apparement*
(12:44:58 AM) dachary: hum oui, en effet
(12:48:06 AM) yanc0: y'a un peu de monde sur l'irc #ansible :)
(12:49:11 AM) yanc0: ça y est le troll CentOS FreeBSD ahah
(12:49:29 AM) dachary: yanc0: http://pastealacon.com/32434
(12:49:34 AM) dachary: pas de tests
(12:49:36 AM) dachary: c'est mort
(12:51:00 AM) dachary: le successeur des dominants devra avoir des tests obligatoires pour les modules, couvrant soigneusement ce qu'ils sont censé faire. Sinon c'est impossible de controler les régressions. On a le pire des deux mondes : l'instabilité et trop peu de modules par rapport a la concurrence.
(12:51:25 AM) dachary: des dominants : puppet & chef ( voir cfengine et dérivés )
(12:51:36 AM) yanc0: Ouais
(12:51:44 AM) yanc0: ça se tient
(12:51:47 AM) dachary: yanc0: en tout cas merci de m'avoir fait découvrir ansible :-)
(12:52:01 AM) dachary: le dernier que j'ai regardé est salt
(12:52:19 AM) yanc0: Ah je connais pas celui-ci
(12:52:26 AM) dachary: ça bouillonne
(12:52:34 AM) dachary: y'en a plein qui sortent de partout
(12:52:51 AM) dachary: il va bien y en avoir un qui va vraiment faire la différence
(12:52:52 AM) yanc0: ah oui c'est pour Openstack
(12:53:04 AM) dachary: salt pas seulement pour openstack
(12:53:41 AM) dachary: yanc0: tu as déployé du grizzly sur ton PoC ? 
(12:53:48 AM) yanc0: ouais
(12:54:01 AM) dachary: quel OS ? 
(12:54:08 AM) yanc0: classique
(12:54:12 AM) yanc0: Ubuntu 12.04
(12:54:20 AM) yanc0: #pasfairechié
(12:54:26 AM) dachary: :-D
(12:54:34 AM) dachary: a partir des packages ou bien juju ? 
(12:54:47 AM) yanc0: Des packages
(12:54:47 AM) dachary: juju => manque de tests, completement. 
(12:54:53 AM) dachary: :-)
(12:55:04 AM) dachary: nova / keystone / glance ? 
(12:55:06 AM) dachary: cinder ? 
(12:55:12 AM) dachary: heat ? 
(12:55:12 AM) yanc0: la totale :)
(12:55:16 AM) yanc0: non pas heat
(12:55:21 AM) dachary: ceilometer ? 
(12:55:25 AM) yanc0: non plus
(12:55:29 AM) yanc0: ahah
(12:55:31 AM) dachary: :-)
(12:55:39 AM) dachary: quel backend cinder ? LVM ? 
(12:55:44 AM) yanc0: Cinder
(12:55:54 AM) yanc0: Mais je testerai bien LVM aussi
(12:56:18 AM) dachary: je voulais dire : cinder s'appuie sur un backend de stockage, qui est LVM par défaut
(12:56:30 AM) dachary: tu as gardé ça ou utilisé autre chose ?
(12:57:10 AM) yanc0: Oui tu as raison, je me souviens avoir vgcreate un moment
(12:57:24 AM) dachary: ok
(12:57:28 AM) yanc0: J'ai pas connaissance d'autres solutions
(12:58:05 AM) dachary: si ça te tente d'explorer le deploiement de grizzly via puppet, ça va etre un sujet chaud dans les jours a venir a l'April
(12:58:12 AM) dachary: tu as un mail ? 
(12:58:16 AM) yanc0: yep
(12:58:29 AM) yanc0: y@nn-col.eu
(12:58:37 AM) dachary: l'idée est d'utiliser ceph comme backend
(12:58:42 AM) dachary: au lieu de LVM
(12:59:13 AM) yanc0: D'accord
(12:59:21 AM) yanc0: Quel est l'intérêt?
(12:59:36 AM) yanc0: Distribué?
(12:59:47 AM) yanc0: c'est pas un truc comme ça?
(01:00:19 AM) dachary: oui, c'est un disque réseau
(01:00:22 AM) dachary: auto-réparant
(01:00:27 AM) kankan_01: dachary: tu veux upgrade le cluster FSF ?
(01:00:43 AM) dachary: kankan_01: non, je pense que ce serait trop dur
(01:01:09 AM) dachary: les upgrades openstack c'est pas vraiment facile
(01:01:34 AM) dachary: je pensais déployer un autre cluster et migrer les VM / volumes depuis le cluster actuel
(01:01:53 AM) dachary: kankan_01: et bonsoir :-)
(01:01:58 AM) yanc0: Salut ;)
(01:02:10 AM) kankan_01: bonjour à cette heure-ci :)
(01:02:23 AM) yanc0: dachary: merci pour ton mail.
(01:02:34 AM) yanc0: Il est tard?
(01:02:45 AM) dachary: yanc0: tu es dans quelle TZ ? 
(01:02:48 AM) kankan_01: yanc0: bah 1h du matin :)
(01:02:52 AM) yanc0: Ah oui quand même...
(01:02:58 AM) yanc0: La TZ c'est aléatoire
(01:03:05 AM) yanc0: ca dépend de la pile de mon bios
(01:03:08 AM) yanc0: hihi
(01:04:21 AM) kankan_01: yanc0: bah en tant qu'être humain qui a un emplacement physique, tu est dans quelle TZ ? :D
(01:04:32 AM) yanc0: Je suis un peu fatigué en plus, y'a l'heure sur les messages irc, j'ai pas pensé a regarder
(01:04:40 AM) kankan_01: (et pour les problèmes de piles, ya ntp pour tout régler :D )
(01:04:46 AM) dachary: kankan_01: vu ton fix https://agir.april.org/issues/1282#note-9
(01:05:17 AM) dachary: Sp4rKy: passe au datacenter de rennes pour remplacer le disque. Et on pourra clore le ticket ;-)
(01:05:33 AM) kankan_01: dachary: OK
(01:05:45 AM) kankan_01: Je ne comprens juste pas pourquoi l'IP a sauté
(01:06:14 AM) kankan_01: (ni pourquoi c'est l'Ip principale selon l'environnement Puppet même si elle n'existe plus)
(01:06:51 AM) dachary: c'est facter qui dit ça
(01:07:15 AM) kankan_01: dachary: je sais. Facter m'indique cette IP, même si elle est delete
(01:07:42 AM) kankan_01: (au passage, pourquoi des IPs et pas des noms de domaine dans Nagios ?)
(01:08:24 AM) kankan_01: (si la zone april-int est mal entretenue, va falloir la ranger un peu, ça sera toujours plus simple que ce genre de bidouilles)
(01:08:37 AM) dachary: +1
(01:09:14 AM) dachary: up ip addr add 192.168.2.254/16 dev eth0
(01:09:19 AM) dachary: dans /etc/network/interfaces
(01:09:29 AM) ***kankan_01 ne sait pas trop quoi meyttre dans son rapport d'étonnement
(01:09:54 AM) kankan_01: dachary: oui, j'ai vu. Mais pas de redémarrage des if ou du réseau visiblement
(01:10:11 AM) dachary: je check la doc. J'aurais mis post-up
(01:10:12 AM) kankan_01: Je suppose que vserver à touché à ça
(01:10:32 AM) dachary: hum en fait c'est la meme chose
(01:12:28 AM) dachary: ha mais attend, evidement que ça marche pas
(01:12:49 AM) dachary: post-up sur bond0 qui ajoute une ip sur un slave ... 
(01:13:17 AM) ***yanc0 Je vais vous quitter pour mes draps douillets
(01:13:31 AM) dachary: yanc0: a bientot, bienvenue parmis nous :-)
(01:13:52 AM) yanc0: Un plaisir de vous avoir rencontrés
(01:14:04 AM) yanc0: Juste une petite question
(01:14:08 AM) dachary: oui ? 
(01:14:25 AM) dachary: kankan_01: pour que ça marche il faudrait ajouter l'IP sur bond0
(01:14:27 AM) yanc0: La mailing list april@april.org, je crois
(01:14:39 AM) yanc0: enfin la ML générale
(01:14:51 AM) yanc0: y'a beaucoup de messages dessus?
(01:15:05 AM) yanc0: lesquelles dois-je suivre?
(01:16:07 AM) dachary: pour l'admin sys il y a une liste particuliere
(01:16:31 AM) yanc0: y'a une doc aussi ?
(01:16:51 AM) dachary: il y a un peu de doc oui, le point de départ est :
(01:17:27 AM) dachary: https://agir.april.org/projects/admins/wiki/Accueil
(01:17:35 AM) dachary: Admins APRIL <admins@april.org>
(01:17:43 AM) dachary: est la mailing list mais elle n'est pas publique
(01:18:10 AM) yanc0: normal
(01:18:15 AM) dachary: on travaille surtout sur IRC et via les tickets https://agir.april.org/projects/admins/activity
(01:18:46 AM) dachary: si tu veux venir nous rendre visite en vrai il y a un admin sys camp le week-end du 15 juin sur paris
(01:18:57 AM) kankan_01: dachary: gloablement, que ça ne marche pas sur le média physique osef
(01:19:07 AM) kankan_01: dachary: là, ça marche à cause du routage
(01:19:20 AM) kankan_01: dans le VPN
(01:19:25 AM) dachary: kankan_01: oui
(01:19:52 AM) yanc0: Je note ca pour le 15
(01:20:08 AM) dachary: yanc0: je ne sais pas encore le lieu, coté bastille je crois
(01:20:24 AM) dachary: kankan_01: c'est possible d'ajouter une regle de routage sans la bind a une interface ? 
(01:20:39 AM) kankan_01: heu... çad ?
(01:21:02 AM) dachary: kankan_01: oublie, j'ai rien dit, il est tard ;-)
(01:21:10 AM) dachary: ahum
(01:21:12 AM) dachary: ahahah
(01:21:34 AM) kankan_01: là, même si elle est sur un slave (donc jamais d'envoi de paquets sur le média physique), Linux considère que cette IP est à lui
(01:21:46 AM) dachary: oui
(01:22:01 AM) kankan_01: donc quand elle reçoit un paquet à destination de cette IP, quel que soit l'interface, il le prend pour lui
(01:22:01 AM) dachary: mais j'imagine que le bonding joue des tours qui font sauter l'IP
(01:22:05 AM) dachary: ça me parait possible 
(01:22:10 AM) dachary: sur l'interface slave
(01:22:11 AM) kankan_01: probable oui
(01:22:12 AM) dachary: tu crois pas ? 
(01:22:22 AM) yanc0: Je vois tout ça demain alors
(01:22:23 AM) dachary: donc c'est mieux de la bind a bond0 
(01:22:29 AM) yanc0: Bon courage et bonne nuit

#4 Updated by Loic Dachary about 6 years ago

accueil de hurdman

(04:51:29 PM) dachary: hurdman: bonjour :-)
(04:52:53 PM) Scara: cool. je vais plus avoir besoin de faire un mail de mise en contact
(04:53:39 PM) dachary: Scara: merci d'avoir fait la pub pour l'admin sys de l'April
(04:53:43 PM) Scara: hurdman : reviens
(04:54:23 PM) Scara: dachary : de rien
(04:57:08 PM) hurdman: re
(04:57:27 PM) hurdman: fille changée => je dois l'emmener à la kermesse de ma femme /o\
(04:58:16 PM) hurdman: dachary: enchanté, je suis dispo dès demain soir au besoin ;)
(04:58:29 PM) dachary: :-0
(04:58:35 PM) hurdman: ( et je suis membre de l'april )
(04:58:46 PM) dachary: hurdman: super, bonne kermesse !
(04:59:05 PM) dachary: juste une question : tu connais puppet ? 
(04:59:11 PM) hurdman: dachary: :D merci, je suis pas fan de pêche à la ligne mais bon ... il faut bien sociabiliser
(04:59:34 PM) hurdman: dachary: je ne dirai pas que je suis un pro, mais j'ai déjà utilisé
(04:59:39 PM) dachary: cool :-)
(04:59:43 PM) dachary: bonne pêche !
(04:59:47 PM) hurdman: je suis plus "manuel" en général  ^^
(05:00:17 PM) hurdman: Scara: je te laisse faire mon CV si ils veulent des infos :p
(05:01:09 PM) kankan_01: dachary: il faudrait voir avec madix, mais j'ai l'impression que status.net va remonter dans les priorités dans "pas longtemps" :)
(05:01:49 PM) Scara: j' ai déjà fait un résumé à dachary tout a l heure
(05:02:06 PM) hurdman: Scara: ok ^^
(05:03:12 PM) hurdman: en ce moment , niveau dispo c'est en gros à partir de 20:00 tous les soirs sauf mercredi ( et sporadiquement  jeudi et samedi )
(05:03:28 PM) hurdman: et si urgence, dispo dépannage rapide entre midi et deux ^^

#5 Updated by Loic Dachary about 6 years ago

se propose de rejoindre l'équipe. connait puppet et veut s'essayer à OpenStack.

#6 Updated by Loic Dachary about 6 years ago

Appel à devops bénévoles pour April
<a href="http://april.org/">L'April</a> défend le logiciel libre, donc elle n'utilise aucun logiciel privateur. C'est grâce à l'équipe des devops bénévoles qui développe et administre son infrastructure, dans les nuages aussi bien que sur les portables des permanents. Elle fait évoluer les <a href="http://dachary.org/?p=1688">modules puppet</a> qui servent à <a href="http://dachary.org/?p=1599">tester</a> et déployer des instances OpenStack. Et elle cherche le <a href="http://h-node.org/">matériel qui tourne sans blob privateur</a>.
L'infrastructure de l'April utilise des méthodes et outils qui sont en avance sur le monde de l'entreprise. Il y a le temps de s'organiser sans subir les pressions du marketing ou du service commercial. Pour faire partie de l'aventure il suffit de venir en discuter sur le <a href="irc://irc.freenode.net#april-admin">irc.freenode.net#april-admin</a>.
<!--more-->
Nagios est utilisé pour surveiller les service en production mais aussi pour tester les déploiement puppet. Lorsqu'un module puppet est modifié, jenkins déploie une préproduction a base d'instances OpenStack et utilise Nagios pour tester le succès de l'opération. Dans l'exemple ci dessous c'est <a href="http://mathias-kettner.de/checkmk_livestatus.html">MK livestatus</a> qui sert a faire un test unitaire.

while ! echo -e "GET hosts\nFilter: name = nagios.novalocal" | \
            ssh root@nagios unixcat /var/lib/nagios3/rw/live | \
            grep "PING OK" ; do
            sleep 1
    done
}

Les même sondes sont utilisées pour la production et la pré-production : l'effort de maintenance est minimum.

#8 Updated by Loic Dachary about 6 years ago

  • Target version changed from Mai 2013 to Juin 2013

#9 Updated by Loic Dachary almost 6 years ago

  • Assignee deleted (Loic Dachary)

#10 Updated by Frédéric Couchet almost 6 years ago

  • Target version changed from Juin 2013 to Backlog

#11 Updated by François Poulain almost 3 years ago

  • Description updated (diff)
  • Status changed from En cours de traitement to Fermé

je ne sais pas quoi faire de ça :)

Also available in: Atom PDF