The ability to easily execute commands on several remote servers is really appealing. At work, I only need to be able to ssh to 5 different servers and I frequently don't have a free screen terminal.
The ability to easily execute commands on several remote servers is really appealing. At work, I only need to be able to ssh to 5 different servers and I frequently don't have a free screen terminal.
I'm no sysadmin, but I think you're doing it right as is. Scripting languages and DSLs like Chef are designed to be a better solution for those problems than shell scripts.
It's kind of funny, in a way. Perl was originally a scripting language for sysadmin tasks designed to replace shell scripts, that matured into a programming language, that influenced the Ruby programming language, from which we have a Ruby shell in which, presumably, we can write shell scripts again.
http://weblog.jamisbuck.org/2006/9/21/introducing-the-capist...