clustershell
Herramienta para gestionar y ejecutar comandos en nodos de clúster locales o distantes en paralelo. Incluye tanto la biblioteca de Python como el comando CLI clush.
$ clush -w nodo1,nodo2,nodo3 uptime
ejecutará uptime en los nodos nodo1, nodo2 y nodo3, mostrando el tiempo de actividad del sistema en cada nodo
$ clush -w nodo[1-5] hostname
ejecuta hostname en los nodos nodo1, nodo2, nodo3, nodo4 y nodo5
$ clush -g mi_grupo uptime
donde mi_grupo es un archivo en el directorio predeterminado ~/.clustershell/groups que contiene: nodo1, nodo1, nodo3
$ clush -w nodo[1-3] --copy archivo_local --dest /ruta/remota/
copiará archivo_local a /ruta/remota/ en los nodos nodo1, nodo2 y nodo3
$ clush -w nodo[1-10] -b 5 df -h
ejecuta df -h en 10 nodos con un máximo de 5 conexiones paralelas
$ clush --list
consultar los grupos de nodos definidos en el sistema