Use Terminal.app to ssh to multiple hosts Is there any app or "trick" to use Terminal to mirror commands to different ssh hosts (clusters, usually)?

I do not want to use another terminal application.

EDIT: sorry but the revision from timothymh actually made the meaning of my question to be different. What I would like is an application where I can manually issue mirrored commands to different servers while I am working on them, not a script or a system (like Puppet) to just issue known commands. That's why I mentioned that I hate those I tried (iTerm2 and so on) because of the look and feel.

I like the way the standard terminal app behaves and looks in term of fonts, keyboard mapping, way of scrolling up and down and so on.
You can write a shell script and put it in ~/.bashrc like this:

function do_some_thing() {
  command="fab -R localhost deploy --set sha=master"
  ssh -t ubuntu@1.2.3.4 -C "$command"
  ssh -t ubuntu@1.2.3.5 -C "$command"
  ssh -t ubuntu@1.2.3.6 -C "$command"
  ssh -t ubuntu@1.2.3.7 -C "$command"
}


However there are various tools you can use for this type of activity, like Chef or Capistrano or various others.