Demande #1254
fermérecrutement de bénévoles
Ajouté par Loïc Dachary il y a plus de 11 ans. Mis à jour il y a presque 4 ans.
100%
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
Mis à jour par Loïc Dachary il y a plus de 11 ans
- Version cible changé de Avril 2013 à Mai 2013
Mis à jour par Loïc Dachary il y a plus de 11 ans
accueil de yanc0 / y@nn-col.eu
(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
Mis à jour par Loïc Dachary il y a plus de 11 ans
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 ^^
Mis à jour par Loïc Dachary il y a plus de 11 ans
julien@porschen.fr se propose de rejoindre l'équipe. connait puppet et veut s'essayer à OpenStack.
Mis à jour par Loïc Dachary il y a plus de 11 ans
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>.
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.
Mis à jour par Loïc Dachary il y a plus de 11 ans
Mis à jour par Loïc Dachary il y a plus de 11 ans
- Version cible changé de Mai 2013 à Juin 2013
Mis à jour par Frédéric Couchet il y a environ 11 ans
- Version cible changé de Juin 2013 à Backlog
Mis à jour par François Poulain il y a environ 8 ans
- Description mis à jour (diff)
- Statut changé de En cours de traitement à Fermé
je ne sais pas quoi faire de ça :)