Commands and Capability Index
Execution commands
Section titled “Execution commands”| Command | Purpose | Typical use case |
|---|---|---|
rauto exec | Execute a raw command | Fast checks and troubleshooting |
rauto template | Render and execute a stored template | Parameterized configuration delivery |
rauto flow | Execute an interactive command flow template | copy scp:, installers, confirmation flows |
rauto upload | Upload a local file over SFTP | File delivery to Linux hosts |
rauto tx | Run a rollback-aware transaction block | Compact single-target changes |
rauto tx-workflow | Execute a workflow JSON file | More complex single-target transactions |
rauto orchestrate | Execute a multi-device plan | Batch rollout, staged delivery, and controlled release |
Service commands
Section titled “Service commands”| Command | Purpose |
|---|---|
rauto web | Start the local web console |
rauto agent | Start a managed agent and connect it to rauto-manager |
Management commands
Section titled “Management commands”| Command group | Purpose |
|---|---|
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 |
Key design points
Section titled “Key design points”The default profile is linux
Section titled “The default profile is linux”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.
Web and CLI share the same runtime data
Section titled “Web and CLI share the same runtime data”Command templates, command flow templates, saved connections, and custom profiles are all stored by default in ~/.rauto/rauto.db.
Recording is a first-class feature
Section titled “Recording is a first-class feature”Most execution commands support recording and replay, making rauto not just an executor but also an auditable and replayable operations system.
Typical command paths
Section titled “Typical command paths”From ad-hoc execution to reusable templates
Section titled “From ad-hoc execution to reusable templates”rauto exec "show version" --host 192.168.1.1 --username admin --password secret --device-profile ciscorauto connection add core-01 --host 192.168.1.1 --username admin --device-profile ciscorauto template show_version.j2 --connection core-01From local usage to centralized management
Section titled “From local usage to centralized management”rauto web --bind 127.0.0.1 --port 3000rauto agent --manager-url http://manager:3000 --report-mode http --agent-name edge-01 --agent-token <token>