Exemple :
<18:15> [octo@antoine:~]$ parallel-ssh -h hosts -l root -o out -t 3600 apt-get dist-upgrade -y
[1] 18:21:07 [SUCCESS] antoine
[2] 18:24:07 [SUCCESS] sheila
[3] 18:28:17 [SUCCESS] openid
[4] 18:28:32 [SUCCESS] forge-int2
[5] 18:29:33 [SUCCESS] forge-int1
[6] 18:30:00 [SUCCESS] forge-prj1
[7] 18:32:58 [SUCCESS] forge-oss1
<18:32>[octo@antoine:~]$
Et paf, 7 serveurs mis à jour :-) La denière fois, cela m'avais pris 2h...L'authentification se fait par des clés SSH. Cela marche très bien quand toutes les machines à administrer sont identiques. Dans mon cas, ces 7 machines sont des machines virtuelles, elles sont donc parfaitement identiques ...
Avec pssh sont fournis d'autres commandes :
parallel-nuke
parallel-rsync
parallel-scp
parallel-slurp
parallel-ssh
Les commandes sont auto descriptives, sauf parallel-nuke, qui est un killall en distribué. Bien utile en administration système ...
Note : sous ubuntu, quand on installe pssh, les exécutables s'appellent parallel-XXX au lieu de pXXX
Aucun commentaire:
Enregistrer un commentaire