FABRIC(1)
๐ FABRIC(1) ๐
okay so bestie, welcome to the Fabric manual page โ yes that Fabric, version 2.6.0, the one from the User Commands section of the man pages. this is your girl's guide to running all the things on all the servers at once, and I'm gonna walk you through every single flag because every single one matters. no skipping. periodt. โจ
โจ SYNOPSIS โจ
fab [--core-opts] task1 [--task1-opts] ... taskN [--taskN-opts]
that's it, that's the whole vibe. you call fab, you hand it some core options, then you stack up your tasks task1 through taskN and each one can have its own little --task1-opts / --taskN-opts situation going on. it's giving layers. it's giving stacked. ๐ซถ
๐ธ DESCRIPTION ๐ธ
so the actual rundown lives here, and it's all about the core options โ the ones that apply to the whole fab run before any of your tasks even get a say. let's get into it, one icon at a time. ๐
๐ฅ Core options ๐ฅ
--completeโ prints out the tab-completion candidates for whatever parse remainder you gave it. like, "what could possibly come next?" energy. ๐ฎ--hide=STRINGโ sets the default value ofrun()'shidekwarg. default vibes, but make them your vibes. ๐--no-dedupeโ turns task deduplication off. no dedupe, no repeats being squashed. ๐ซ--print-completion-script=STRINGโ prints the tab-completion script for your preferred shell, and your options are literallybash|zsh|fish. pick your fighter. ๐--prompt-for-login-passwordโ asks for an upfront SSH-auth password prompt. get it out of the way early, bestie. ๐--prompt-for-passphraseโ same deal but for an upfront SSH key passphrase prompt. ๐๏ธ--prompt-for-sudo-passwordโ prompts the user at the start of the session for thesudo.passwordconfig value. front-load that drama. ๐--write-pycโ enables creation of.pycfiles. let the bytecode be born. ๐-c STRING,--collection=STRINGโ specify the collection name to load. ๐-d,--debugโ enable debug output. turn the lights all the way up. ๐ก-D INT,--list-depth=INTโ when listing tasks, only show the firstINTlevels. depth control, iconic. ๐-e,--echoโ echoes executed commands before running them. preview era. ๐-f STRING,--config=STRINGโ the runtime configuration file to use. your config, your rules. ๐-F STRING,--list-format=STRINGโ changes the display format used when listing tasks. should be one of:flat(default),nested,json. three aesthetics, one flag. โจ-h [STRING],--help[=STRING]โ show core help or per-task help, then exit. the classic. ๐ค-H STRING,--hosts=STRINGโ comma-separated host name(s) to execute tasks against. tag them all in. ๐ฏ-i,--identityโ path to the runtime SSH identity (key) file. may be given multiple times. stack those identities, queen. ๐-l [STRING],--list[=STRING]โ list available tasks, optionally limited to a namespace. window shopping for tasks. ๐๏ธ-p,--ptyโ use a pty when executing shell commands. ๐ฅ๏ธ-r STRING,--search-root=STRINGโ change the root directory used for finding task modules. relocate the hunt. ๐บ๏ธ-R,--dryโ echo commands instead of running them. the safe little rehearsal, bestie. ๐-S STRING,--ssh-config=STRINGโ path to the runtime SSH config file. โ๏ธ-t INT,--connect-timeout=INTโ specifies the default connection timeout, in seconds. โณ-T INT,--command-timeout=INTโ specify a global command execution timeout, in seconds. the big one. ๐ฐ๏ธ-V,--versionโ show version and exit. ๐ท๏ธ-w,--warn-onlyโ warn, instead of failing, when shell commands fail. soft launch your failures. ๐ซ
also lowkey important: this build is running withParamiko 3.5.1andInvoke 2.2.0. that's the stack, no cap. ๐
and that's the whole page, bestie!! ๐ this was Fabric 2.6.0, manual page dated August 2025, and you found it in the User Commands section as FABRIC(1). go forth and fab responsibly. slay. ๐โจ๐ฆ
๐ฆ where this page comes from
- ubuntu resolute: fabric 3.2.2-1 ยท BSD-2-Clause
- ubuntu stonking: fabric 3.2.3-2 ยท BSD-2-Clause
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms