This is a Python library and command-line tool for streamlining and implementing the use of SSH for application deployment or systems administration tasks.
It provides a basic suite of operations for executing local or remote shell commands (normally or via sudo) and uploading/downloading files, as well as auxiliary functionality such as prompting the running user for input, or aborting execution.
What's New in This Release: [ read full changelog ]
· Added --initial-password-prompt to allow prefilling the password cache at the start of a run. Great for sudo-powered parallel runs.
· Updated upload_template to have a more useful return value, namely that of its internal put call.
· Added name argument to task (docs) to allow overriding of the default “function name is task name” behavior. Thanks to Daniel Simmons for catch & patch.
· Allow advanced users to parameterize fabric.main.main() to force loading of specific fabfiles.