Projects / Massh

Massh

Massh makes it possible to run remote commands, push/execute scripts, and push/pull files on hundreds or even thousands of hosts in parallel. Massh uses Ambit or a similar host list generator to enumerate a list of targets for which it will execute one of the aforementioned operations. Hosts can be logically grouped and dynamically managed, allowing for consistent operational state and improved overall manageability.

Recent releases

  •  08 Aug 2011 15:56

    Release Notes: The program was completely rewritten. Ambit and Massh are divorced. A new, simplified CLI means that commands are shorter, memorable, devoid of a dashed option minefield, and grammatically self evident. File pull functionality was added and push functionality was improved. Script push and run has been drastically streamlined. New configurable options were added, commands were abbreviated, and performance gains were made from connection persistence and a streamlined flight_loop. A separator option was added for multi-line output. Default behavior is now configurable for even shorter commands. A man page was added.

    •  23 Aug 2010 17:50

      Release Notes: Tested on Solaris. A Massh Menu. Better trapping. Cleanup of both Massh and Ambit. Debugging. Better handling of temp files. Hosts files can now have same line commenting.

      •  10 Aug 2010 17:34

        Release Notes: This release adds - hosts skipping with hosts.down; options for only listing the hostnames that Success[fully] ran the remote command or Failed to run the remote command; default logging to syslog via logger; hosts.results for listing of -S and -F hosts; a Regurgitate option; improved range expansion by allowing "hosts." files to contain hostnames of Ambit ranges; and the ability to set option overrides both globally and per user.

        Recent comments

        23 Aug 2010 20:45 mmarschall

        I just submitted a new release. You can get it at http://m.a.tt/er/massh.html

        Screenshot

        Project Spotlight

        OpenStack4j

        A Fluent OpenStack client API for Java.

        Screenshot

        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.