Hacker News new | ask | show | jobs
by jhickner 5083 days ago
Neat idea. I'd definitely donate if the whole thing was going to be open sourced so I could run it on my own infrastructure.

Currently we use csshX for this sort of thing, and it does the job. It's an open source tool that opens a bunch of ssh sessions and sends each character you type to each session. You can launch it with command line args that specify the hosts you'd like to connect to and optionally the commands to run, so it's pretty easy to set up scripts that mimic the recipes in this video. If you're working with less that 20 servers at a time (about the limit of what you can read on screen at once) it's a great tool.

http://code.google.com/p/csshx/

2 comments

For simple multiplexing, if you need to work with more than 20 servers at a time, take a look at omnitty. It has a different layout that makes it much easier to work with larger groups in interactive sessions.
csshX works great for small tasks on a small number of servers, but it lacks a few main features. Commando.io stores responses from each server so you can traverse back and see exactly what was run and the response. Additionally, csshX does not have the concept of stored recipes which are fully versioned.

What if we had an "enterprise" version like GitHub which you could run on your infrastructure? Would you back then?

> What if we had an "enterprise" version like GitHub which you could run on your infrastructure?

You might want to look into how c9 ( http://c9.io/ ) does it. They have a similar stack to yours. The core of their product is open source. They accept contributions, which lowers their cost to develop. They keep a few choice features (integration with github, etc) for their hosted/paid version.

If you open sourced your core product and kept a few features for your paid solution (versioning, saved output, etc.), you may gain the momentum you need.