Para tareas que afecten masivamente a muchas máquinas siempre es mejor usar algo más avanzado que ssh, en nuestro caso usamos Puppet, hay otras en el mercado como Ansible o Chef.
El problema es que estas herramientas suelen ser asíncronas, configuramos la tarea y no sabemos cual va a ser el momento exacto en que las máquinas van a tener la nueva configuración, a veces queremos comprobar o realizar una acción de manera instantánea en muchos sitios y que los cambios sean efectivos AHORA.
Para ello tenemos multish
He visto usar herramientas de este estilo: dsh o tmux-cssh, pero había que ejecutarlos con opciones concretas.
Lo que he realizado ha sido un envoltorio para tmux-cssh, lo he paquetizado y lo he subido todo al repositorio del proyecto.
https://github.com/raultm/multish
La verdad que es complicado de transmitir la sensación con palabras así que os muestro en un video la instalación y uso de la herramienta.
No comments:
Post a Comment