Supriya Ghosh (Editor)

Tsshbatch

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Stable release
  
1.317 / Oct. 15, 2016

Written in
  
Python

Original author(s)
  
Tim Daneliuk, TundraWare Inc.

Operating system
  
POSIX (Linux, FreeBSD, OS X)

Type
  
DevOps Tool - Deploy, Configure, Operate

License
  
TundraWare Inc. FOSS License

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.

Contents

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.
  • Ansible, ClusterSSH, Fabric, Paramiko, PSSH, Rundeck

    References

    Tsshbatch Wikipedia