Projet

Général

Profil

Demande #1020

choix d'un outil d'intégration continue

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

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
Task
Version cible:
Début:
13/11/2012
Echéance:
27/11/2012
% réalisé:

100%

Temps estimé:
Temps passé:
Difficulté:
3 Moyen

Description

Conclusion

Nicolas Vinot et Loic Dachary ont travaillés à installer et évaluer jenkins, avec l'aide de Maxence Dunnewind et Rodolphe Quiedeville. Les autres membres de l'équipe d'administration système ont été interrogés (sauf benj) et n'ont pas exprimé d'opposition.

Action: il est demandé theo de décider si Jenkins est choisit ou non comme outil d'intégration continue pour l'April.

Introduction

Durant la réunion admin sys d'octobre, l'utilisation de tests et en particulier d'un processus d'intégration continue a été évoqué. Cela a rencontré un echo plutôt positif, comme un moyen de consolider les outils de l'April sans augmenter les moyens humain. La mise en place de tests dans le cadre de l'admin sys et leur execution automatique par un serveur d'intégration continue suppose le choix d'un outil d'intégration continue.

Pour rappel ce choix doit suivre les directives de la charte admin sys

DONE

  • Recuillir la liste des outils d'intégration continue connus des admins actifs de l'April
    • aeris
    • loic
    • theocrite
    • Sp4rky
    • vincentxavier
    • benj
    • madix
  • Et d'autres personnes
    • rq
  • Demander aux personnes qui maitrisent chaque outil de remplir les Pour et Contre

Jenkins

Pour

  • Populaire
  • Utilisé par le projet http://openstack.org/ qui est aussi utilisé par l'April sur Yopo
  • Le contexte d'utilisation de Jenkins dans le cadre d'OpenStack est proche des problèmes d'admin sys. Contrairement a d'autres outils qui ne sont pas utilisés par des logiciels de cloud. Cette similarité de cas d'utilisation permet de se rapprocher de certains cas d'usage explorés ou validés par OpenStack et réduit la quantité de travail.

Contre

Personnes connaissant l'outil

  • Loic Dachary : débutant mais beaucoup de contacts par le biais de l'utilisation dans OpenStack
  • Nicolas Vinot : utilisation quotidienne, mais uniquement dans un contexte dev classique, pas dans celui d'OpenStack ou de gestion de parc
  • rq & sp4rky

Experimentation

  • TODO
    • installer une VM de test
    • installer jenkins
    • jouer avec
  • Creation d'un nouveau job:
  • Bot IRC
    rq recommande https://wiki.jenkins-ci.org/display/JENKINS/IRC+Plugin pour commander jenkins depuis IRC
  • Interface web
    http://localhost:8082/jenkins/
    avec dans ~/.ssh/config
    Host ns1.april.org
            Port 2222
            LocalForward 8080 192.168.1.33:80
            LocalForward 8082 192.168.4.3:8080
    
  • Connection
    ssh -t -A root@pavot.april.org ssh jenkins
    
  • Creation
    ssh -t -A root@pavot.april.org ssh controller
    nova boot --image 'Debian GNU/Linux Wheezy Beta2' --flavor e.1-cpu.10GB-disk.1GB-ram --key_name loic --availability_zone=bm0008 --poll jenkins
    
  • Entrée DNS
    ssh -t -A root@pavot.april.org vserver dns enter 
    dns:/# grep jenkins /etc/bind/zones/masters/april-int
    jenkins            IN      A       192.168.4.3
    

Demandes liées

Lié à Admins - Demande #976: réunion admin sys novembreFermé19/10/201201/11/2012

Actions

Historique

#1

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

  • % réalisé changé de 0 à 10
#2

Mis à jour par Nicolas Vinot il y a plus de 11 ans

Le problème semble surtout sur l'outil de monitoring.
Zabbix semble une véritable plaie à configurer via des outils comme Puppet.
Et sans ça, on aura pas vraiment de moyen de savoir si oui ou non la plate-forme est correcte.

L'automatisation du déploiement en lui-même me semble abordable, mais est juste inutile sans la partie monitoring.

#3

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

  • Tracker changé de Anomalie à Demande
  • Sujet changé de Choix d'un outil d'intégration continue à choix d'un outil d'intégration continue
#4

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

  • % réalisé changé de 10 à 60
#5

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

  • % réalisé changé de 60 à 90
#6

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

  • Assigné à changé de Loïc Dachary à theo _
#7

Mis à jour par theo _ il y a plus de 11 ans

  • Statut changé de En cours de traitement à Fermé
  • % réalisé changé de 90 à 100

Puisque l'outil fait consensus, je ferme le ticket.

Formats disponibles : Atom PDF