Forum Linux.redhat deployer des package de MAJ logiciel

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
22
fév.
2016

Bonjour,

je suis débutant sur linux.
j'ai une centaines de serveur d'application et je voudrais déployer des MAJ de monter de versions d'application. ces MAJ ou package comportent des SQL, SH et autres.
je voudrais savoir si vous avez des idées pour déployer ses packages qui sont identiques vers ces serveurs et les exécuter.

merci

  • # Désolé, trou de mémoire, mais en attendant:

    Posté par  . Évalué à 2. Dernière modification le 22 février 2016 à 23:45.

    2 solutions, comme le dis le titre:

    • à la main, via du ssh de masse. Il y a plus propre, mais cette solution à le mérite d'être conforme au standard. À savoir qu'avec un peu de configuration, les rebonds peuvent se faire sans se retaper le password, et donc se scripter (moyennant les mesures de sécurité nécessaires, œuf course)
    • ou alors en utilisant divers outils de déploiement de configuration… pfff… désolé, je n'arrive pas à retrouver les bons termes, mais si tu es dans le domaine, nul doute que tu sauras mieux que moi (je suis un programmeur, pas un admin) retrouver les termes adéquat. Et d'autres devraient bientôt préciser quelques noms…
  • # eviter d'avoir à le refaire

    Posté par  . Évalué à 3.

    pour eviter d'avoir à se poser la question à chaque mise à jour, tu as des outils de deploiement à distance, de mise en conformité de configuration, etc.

    la premiere idée, c'est un depot à toi dans lequel tu pousses uniquement les packages que tu as validés.
    interet : tu lances juste un yum -d1 update et ca doit faire l'affaire

    plus complexe, un outil comme cfengine, puppet, rudder,
    qui va te permettre de packager/scripter des mises à jours de paquets, mais aussi des modifications de fichiers de config, leur historisation, etc

    sinon comme evoqué plus haut, le scripting bete est mechant.

    for machine in machine1 machine2 machine3...
    do
      scp paquet.rpm $machine:/tmp/
      ssh $machine yum -d1 installl /tmp/paquet.rpm
    done

    pour un peu que tu ais mis la clef SSH de ton serveur de depart sur les machines distantes, ca doit bien le faire.

  • # Petite contradiction?

    Posté par  . Évalué à 7.

    je suis débutant sur linux
    j'ai une centaines de serveurs d'application

    Je sais bien que de telles situations peuvent arriver pour plein de raisons, et pas forcément que des mauvaises, mais quand même. La prochaine fois, c'est "Je suis débutant et je suis aux commandes d'un A380 avec 500 passagers. J'ai une loupiote orange qui clignotte qu'est-ce que je fais"?

    • [^] # Re: Petite contradiction?

      Posté par  . Évalué à 2.

      Après il faut relativiser. Une centaine de serveurs peuvent tenir dans un quart de baie (voir moins) comme dans plusieurs dizaine de baies, servir une PME ou un grand groupe, etc…

      De même, on a plus de chance d'entendre "Je suis débutant et je suis aux commandes d'un Cessna avec 500 poussins ( ou autre ), J'ai une loupiote orange qui clignotte qu'est-ce que je fais"?

      • [^] # Re: Petite contradiction?

        Posté par  . Évalué à 1.

        Ou pire : "Je suis un poussin débutant et je suis aux commandes d'un Cessna avec 500 humains ( ou autre ), J'ai une loupiote orange qui clignote qu'est-ce que je fais"?

  • # Rudder

    Posté par  . Évalué à 1.

    Bonjour,

    Rudder est un excellent outil Web qui te permet ce genre de chose ET qui gère la conformité.

    Les clients sont disponibles sur quasi tous les OS (Linux, AIX et récemment Freebsd)et la documentation est suffisamment bien faite pour démarrer rapidement.

    Le développement est actif et pour avoir rencontré l'un des concepteurs, très à l'écoute.

Suivre le flux des commentaires

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