22
0
Fork 0

CSSH: inventaire et exécution de commande

This commit is contained in:
Jérémy Lecour 2017-10-30 09:10:06 +01:00
parent 4d1cc8d0b3
commit 8262bf10f3
1 changed files with 25 additions and 1 deletions

View File

@ -2,4 +2,28 @@
~~~ ~~~
$ cssh server1.example.com server2.example.com:2222 $ cssh server1.example.com server2.example.com:2222
~~~ ~~~
## Inventaire
Il est possible d'utiliser un fichier d'inventaire pour clusterssh, avec des groupes de serveurs :
~~~
$ cat inventory
group1 192.168.2.1 192.168.2.2 192.168.2.3
www www1.example.com www2.example.com
db db1.example.com db2.example.com
~~~
On peut alors ouvrir facilement une connexion sur chaque serveur d'un groupe
~~~
$ cssh -c inventory group1
~~~
## Exécution de commande
On peut indiquer une commande à exécuter directement sur tous les serveurs cibles. Exemple pour redémarrer Postfix sur un ensemble de serveurs :
~~~
$ cssh mx1.example.com mx2.example.com -a "systemctl reload postfix"