Clone this wiki locally
ClusterSSH - What is it all about?
ClusterSSH is a tool for making the same change on multiple servers at the same time. The 'cssh' command opens an xterm to all specified hosts and an administration console. Any text typed into the console is replicated to all windows. All windows may also be typed into directly.
This tool is intended for (but not limited to) cluster administration where the same configuration or commands must be run on each node within the cluster. Performing these commands all at once via this tool ensures all nodes are kept in sync.
Version 3.28 was put out on general release on 19th December 2009. No further changes will be made to this release.
The development version 4.02_04 was released on May the 17th, 2014.
The development version is a fully functional release and should be bug free. The reason it is still marked as 'development' is due to two final 'major' changes to make before I will consider the project stable - reworking all the options and swapping the window manager code (from Tk to Gtk2).
Request for support can be placed in the GitHub issue tracker
A rewrite is in progress in the version 4 series. The new version moves away from using GNU tools and instead is pure-perl (registered under the module name 'App::ClusterSSH' on CPAN). The re-write will allow for better automated testing and rationalising the options, as well as removing some long standing annoyances with window management.
If anyone wishes to help with the code re-write, please email me. If you have any suggestions for extra items (or spot any typos), or you would like access to make changes yourself, please either email me or fork thes GitHub repository, make your changes and send me a pull request.
Some of the bugs in the tracker require specific installs/setups which I do not have access to for fixing/testing purposes. If you are able to help with resolving the current bug list, please get in touch.