Software:Tsshbatch

From HandWiki
tsshbatch
Original author(s)Tim Daneliuk, TundraWare Inc.
Stable release
1.317 / October 15, 2016; 7 years ago (2016-10-15)
Written inPython
Operating systemLinux, FreeBSD, macOS
TypeBuild automation
LicenseTundraWare Inc. FOSS License
Websitetundraware.com/Software/tsshbatch

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

See also

References