CSSH: inventaire et exécution de commande
This commit is contained in:
parent
4d1cc8d0b3
commit
8262bf10f3
24
HowtoCSSH.md
24
HowtoCSSH.md
|
@ -3,3 +3,27 @@
|
||||||
~~~
|
~~~
|
||||||
$ 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"
|
||||||
|
|
Loading…
Reference in a new issue