taboot man page

taboot — run a taboot release script


taboot [-h] [-V] [-v] [-n | -p] [-s | -o] [-L [LOGFILE]] [-C CONCURRENCY] [-E] [FILE [FILE ...]]


Taboot is a tool written for scripting and automating the task of performing software releases in a large-scale infrastructure. Release scripts are written using YAML syntax.



Release file in YAML format. Instructions are read from stdin if FILE is - or not given. Multiple FILEs can be given.

-h, --help

Show this help message and exit.

-V, --version

Show program’s version number and exit.

-v, --verbose

Increase verbosity. Give up to twice.

-n, --checkonly

Don’t execute the release, just check script syntax.

-p, --printonly

Don’t execute the release, just check script syntax and print the YAML to be run to stdout.

-s, --skippreflight

Skip preflight sections if they exist.

-o, --onlypreflight

Only run preflight sections.

-L [LOGFILE], --logfile [LOGFILE]

Adds a LogOutput type to the script(s) being run. If LOGFILE is not specified then taboot-YYYY-MM-DD-HHMMSS.log will be used.


Set the concurrency for the input script(s). Give as an integer, or all for max concurrency.

-E, --edit

Edit the input script(s) before running them using $EDITOR. This falls back to emacs and then vi. The tabootv command will choose vi automatically.


Taboot was originally written by John Eckersberg. Tim Bielawa is the current maintainer. See the AUTHORS file for a complete list of contributors.

See Also

taboot-tasks(5), func(1)

Taboot home page:

HTML Docs:

Referenced By


01/12/2012 Taboot 0.4.x System administration commands