Forum Linux.général Recherche un orchestrateur de jobs pour Linux et Windows

Posté par . Licence CC by-sa.
1
2
mai
2018

Salut à toutes et tous,

J'expérimente jenkins en combinaison avec ansible pour l'orchestration/management des jobs sur Linux (50%) et Windows (50%) mais j'en suis moyennement satisfait concernant Windows compte tenu du nombre important de plugins qu'il faut installer et de la compatibilité mal assurée des plugins avec les dernières version de jenkins.

Du coup je cherche un autre orchestrateur de jobs tout terrain, gratuit et necessitant peu de plugin externe.

Je suis preneur de tous vos retours d'expérience ou solution que vous avez mise en place sur la gestion des jobs en environnement hybride (Linux, Windows).

Merci à vous

  • # nagios/nrpe

    Posté par . Évalué à 2.

    c'est prevu pour le monitoring, mais avec NRPE tu fais executer ce que tu veux sur la machine distante, tu recuperes le resultat en local

    ou bien tu regardes ssh pour les windows recents,
    tu utilises ton orchestrateur linux, qui lances des scripts ssh vers les machines distantes.

  • # evqueue

    Posté par (page perso) . Évalué à 2.

    http://www.evqueue.net/doc/workflow-format

    Ça fait un bout de temps que je l'ai dans un onglet mais pas regardé de près…

    • [^] # Re: evqueue

      Posté par . Évalué à 2.

      bah, quand je vois ça :

      Workflow definitions are made using XML structures and XPath 2 expressions

      de suite je dis non.

      • [^] # Re: evqueue

        Posté par (page perso) . Évalué à 2.

        Il me semble que dans STORM c'est pareil…

        Cela dit, une moulinette YAML -> XML, c'est faisable ;-)

        • [^] # Re: evqueue

          Posté par . Évalué à 2.

          Bof, je suis pas sur que ce soit aussi trivial que ça.

  • # Jenkins ou Rundeck

    Posté par . Évalué à 2.

    Merci

    Je pense qu'hélas je me berce d'illusion, il faut que je continue de cruser du côté de jenkins ou rundeck il doit bien y avoir moyen de jouer des taches sans avoir à faire des usine à gaz dans chaques scripts que jenkins ou ansible va executer.

    Enfin n'hésitez pas à abonder dans le post si vous avez des retour d'exp sur des outils ou si vous trouvez des tuto bien détaillés sur la façon d'orchestrer des jobs pour Windows et Linux sans avoir recours à deux outils différents.

    • [^] # Re: Jenkins ou Rundeck

      Posté par . Évalué à 2.

      Comme indiqué plus haut si ton parc Windows tourne sous Windows 10 utilise le client/serveur SSH fournit en standard pour gérer ton parc de la même manière que sous Linux ;)

    • [^] # Re: Jenkins ou Rundeck

      Posté par . Évalué à 4. Dernière modification le 05/05/18 à 06:53.

      On utilise Rundeck là où je travaille, ça fonctionne plutôt bien. Ça permet pas de faire de l‘ordonnancement complexe mais on peut faire pas mal de chose déjà. Détourner NRPE me semble pas une bonne idée, autant écrire des scripts shell et les exécuter via SSH. En se servant éventuellement de cron… NRPE n’ordonnance rien du tout. Nagios(-like) éventuellement, mais tout dépend du type d’ordonnancement que l’on souhaite.

      La proposition d’installer un serveur SSH sur Windows afin d’utiliser Rundeck c’est une bonne idée. Il me semble avoir entendu parler de quelques petits soucis avec WinRM…

      C’est quel genre d’orchestration ? Des traitements métiers ou techniques ? De la configuration ? De la supervision  ? De l’intégration continue ?

      • [^] # Re: Jenkins ou Rundeck

        Posté par . Évalué à 2.

        Il s'agit de lancer des programmes exe ecrits en c# , des scripts powershell.

        Je regarde également du côté de powershell core 6.0 s'il peut me permettre d'effectuer des traitements (copie/delete de fichiers sur des shares windows smb/cifs, ecrire dans une base MSSQL);

        Hélas mes machines Windows ne sont pas en Windows 10 ou Windows 2016 mais en 2008 et 2012.

        • [^] # Re: Jenkins ou Rundeck

          Posté par . Évalué à 1.

          Rien ne t'empêche d'utiliser powershell core avec sur chaque PC son client SSH qui vient établir une connexion vers ton serveur qui pourra à ce moment là exécuter ce que tu veux à distance sur tes PC.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.