Open Source Distributed Shell Tools?
ColonelForbin74 asks: "While some may assume that most larger server clusters run advanced / custom software(i.e. Beowulf, cfengine, OSCAR), many of those stuck in the not-research-this-site-runs-production world know this simply isn't the case. Many people like myself are working with medium-to-large scale clusters with little help other than shell for() loops and some SSH trusted keys. What application-level tools are out there that might help SysAdmin / AppSupport types like myself run commands across a given cluster, push files out, etc? In my desperation to have some sort of tool in my toolbox, I've actually created one. However, I have a hard time believing this is the best thing out there, and would appreciate all the ideas and links I can get!"
We have many extra Windows XP machines around here, which idle around most of the time.
We needed some machines for running stress testing against our network servers, but we didn't have enough horse power to run a pure linux based clustering/distributed stress client.
I looked around abit, like you, and found there wasn't much.
Because of this I have written some hackish python code that basicly creates a cross platform distributed and self-updating cluster.
We use it to run our cross platform stress test application across many machines, without forcing these machines to be formated to linux.. etc.
I plan on releasing these scripts as open source sometime soon.
Look for them on Freshmeat and http://open.cyanworlds.com
-chip
If you got a few million to spare, Tivoli does anything!