Tsshbatch
Original author(s) | Tim Daneliuk, TundraWare Inc. |
---|---|
Stable release |
1.317
/ Oct. 15, 2016 |
Written in | Python |
Operating system | POSIX (Linux, FreeBSD, OS X) |
Type | DevOps Tool - Deploy, Configure, Operate |
License | TundraWare Inc. FOSS License |
Website |
www |
tsshbatch is a server automation and management tool written in Pure Python. It is designed to automate the management and operations of many servers via ad hoc secure ssh connections.
History
It was originally developed by TundraWare Inc..
From initial release forward, tsshbatch was distributed as Free Open Source Software (FOSS).
Cost
There has never been any cost to use the program. Use for both personal and commercial applications is encouraged and unrestricted.
Compatibility
tsshbatch is known to run on FreeBSD, Linux, and Mac OSX.
It is likely to also work on Microsoft Windows, but is untested there.
Features
tsshbatch is designed to automate repetitive activities across many servers. The only requirement is that the targeted servers be accessible via ssh. Major features include:
- "Fire And Forget" execution of many commands on many hosts
- Awareness of, and support for, sudo promotions
- Ability to upload- and/or download files to/from many hosts
- Support for both command line and pre-scripted execution recipes
- Simple lexical macro substitutions to centralize and simplify command patterns
- Path and Include management for command files and host lists
- Support for both key exchange and password auth
- Embeddable - Passwords and User Names can be passed on the command line
- Single file installation. There is also an actively maintained FreeBSD port of this tool.
Related and similar tools
Ansible, ClusterSSH, Fabric, Paramiko, PSSH, Rundeck