Command Clone across multiple machines?

I'm thinking about developing something to help me with massive server updates across multiple machines.

Imagine this:

I ssh to a local listening socket
that socket will echo my commands to 100+ separate open SSH connections to various hosts(same architecture)
I can type my commands specialized commands, perhaps finishing them with a signal of sorts(for the slower/busy machines)
Any errors will be caught, and that connection halted


If implemented right, this could be one hell of a useful product for large server upgrades. Of course, it wouldnt be advisable to do this with kernel upgrades or experimental stuff, but ...?

Just some thoughts going through my head?

Anyone wanna put some input? I'd be happy to share the source code after I'm done(if I do it).

Anything that would assist me, or prevent me from getting this done?
I get the feeling I cant be the first person to think of this... hmm...

 

 

 

 

Top