Skip to content

Commands and Capability Index

CommandPurposeTypical use case
rauto execExecute a raw commandFast checks and troubleshooting
rauto templateRender and execute a stored templateParameterized configuration delivery
rauto flowExecute an interactive command flow templatecopy scp:, installers, confirmation flows
rauto uploadUpload a local file over SFTPFile delivery to Linux hosts
rauto txRun a rollback-aware transaction blockCompact single-target changes
rauto tx-workflowExecute a workflow JSON fileMore complex single-target transactions
rauto orchestrateExecute a multi-device planBatch rollout, staged delivery, and controlled release
CommandPurpose
rauto webStart the local web console
rauto agentStart a managed agent and connect it to rauto-manager
Command groupPurpose
rauto device ...Inspect, copy, and diagnose device profiles
rauto connection ...Manage saved connections and connectivity tests
rauto inventory ...Manage groups and variable resolution previews
rauto templates ...Manage command templates
rauto flow-template ...Manage command flow templates
rauto history ...Inspect execution history for saved connections
rauto blacklist ...Manage blocked command patterns
rauto backup ...Backup and restore runtime data
rauto replay ...Replay JSONL recordings

If you are connecting to a network device, remember to explicitly set --device-profile.

Many advanced features work best with saved connections

Section titled “Many advanced features work best with saved connections”

As templates, transactions, and orchestration get more complex, --connection <name> becomes the more reliable way to work.

Command templates, command flow templates, saved connections, and custom profiles are all stored by default in ~/.rauto/rauto.db.

Most execution commands support recording and replay, making rauto not just an executor but also an auditable and replayable operations system.

From ad-hoc execution to reusable templates

Section titled “From ad-hoc execution to reusable templates”
Terminal window
rauto exec "show version" --host 192.168.1.1 --username admin --password secret --device-profile cisco
rauto connection add core-01 --host 192.168.1.1 --username admin --device-profile cisco
rauto template show_version.j2 --connection core-01

From local usage to centralized management

Section titled “From local usage to centralized management”
Terminal window
rauto web --bind 127.0.0.1 --port 3000
rauto agent --manager-url http://manager:3000 --report-mode http --agent-name edge-01 --agent-token <token>