Salut,
Je cherche un remplaçant pour tentakel qui n'est plus du tout maintenu depuis trop longtemps et qui pose maintenant des problèmes sur tous les systèmes récents.
Pour mémoire tentakel permet de lancer facilement des commandes en simultané sur plusieurs systèmes en utilisant ssh; donc sans agent.
Il permet aussi de créer des groupes de serveurs et de traiter jusqu'à un certain point les retours des commandes.
Par exemple tentakel -g centos7 'uname -r' pour la version du kernel running
ou tentakel -g centos6 'yum list installed | grep openssh.x86_64' pour les versions de ssh installées
J'ai regardé pssh et shmux mais pas de groupes possibles facilement.
Vous utilisez quoi ?
# Ansible
Posté par Flyounet (site web personnel) . Évalué à 3.
Par exemple :
Bien sûr cela nécessite une petite config (puisque dans ce cas
grp_pi_dev
correspond à un groupe de plusieurs serveurs).N.B. : Bien qu'il soit commun de dire qu'Ansible ne nécessite pas de client sur la machine distante, il est quand même plus que nécessaire de disposer de Python sur le serveur distant.
[^] # Re: Ansible
Posté par mururoa69 . Évalué à 2.
Ouais, c'est le plan B si je ne trouve pas d'outil plus adapté.
# clusterssh et/ou clustershell
Posté par Loïs Taulelle ࿋ (site web personnel) . Évalué à 3.
ClusterSSH (cssh), packagé dans toutes les bonnes distribution : ouvre un terminal sur un ensemble de machines, avec la possibilité (ou non) d'envoyer les mêmes commandes sur tous, certains, ou un seul terminal à la fois.
clustershell (paquet python2/3) : envoie la même commande (ou le même fichier) vers un groupe de machines. Contient l'extraordinairement fabuleuse commande 'nodeset'. Parallèlise et filtre stdout/stderr.
Les deux peuvent être combinés :
Avec clustershell et execo (python2/3 aussi, cocorico! aussi), tes scripts python de gestion de cluster te font repousser les cheveux, te ramène l'être aimé et augmente la taille de ton pénis.
Proverbe Alien : Sauvez la terre ? Mangez des humains !
[^] # Re: clusterssh et/ou clustershell
Posté par mururoa69 . Évalué à 2. Dernière modification le 15 janvier 2019 à 10:38.
Intéressant mais le besoin est plus de lancer la même commande sur un groupe de serveurs et de traiter le retour sur une machine centrale plus que d'avoir n fenêtres pour lancer la même commande sur toutes. Surtout quand n > 10.
Exemple pour sortir tous les serveurs qui ont une version à problème d'un package. Tu passes la commande et tu traites le retour pour obtenir une belle liste avec juste les machines qui posent problème du type :
hostname1 package_version
hostname2 package_version
…
[^] # Re: clusterssh et/ou clustershell
Posté par Loïs Taulelle ࿋ (site web personnel) . Évalué à 2.
Donc clustershell.
Proverbe Alien : Sauvez la terre ? Mangez des humains !
[^] # Re: clusterssh et/ou clustershell
Posté par Loïs Taulelle ࿋ (site web personnel) . Évalué à 4.
Complément:
pip3 install clustershell et fais joujou.
Proverbe Alien : Sauvez la terre ? Mangez des humains !
[^] # Re: clusterssh et/ou clustershell
Posté par mururoa69 . Évalué à 2.
Ça me parait bien convenir.
Je vais me tester ça.
# fabric ?
Posté par totof2000 . Évalué à 3.
http://www.fabfile.org/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.